我有一个查询,我正在运行Jupyter与Python 3内核。但我得到了一个错误。代码+查询:
import cassandra
from cassandra.cluster import Cluster
cluster = Cluster()
session = cluster.connect()
query = """
DROP TABLE IF EXISTS song_info_by_session, songs_played_by_user_in_session, user_info_by_songs_listened;
"""
try:
session.execute(query)
except Exception as e:
print(e)
错误是:
<Error from server: code=2000 [Syntax error in CQL query] message="line 2:41 no viable alternative at input ',' (DROP TABLE IF EXISTS [song_info_by_session],...)">
这是我第一次使用Cassandra,我找不到任何信息,如果它是可能的或不删除多个表在一个查询,所以我想检查我是否有另一个错误无关的这个功能,或我得到了错误,由于这一点。
1条答案
按热度按时间hyrbngr71#
Doc: https://docs.datastax.com/en/cql-oss/3.3/cql/cql_reference/cqlDropTable.html#Synopsis
一次只能DROP一个表,因此必须单独运行每个DROP语句。