我有一个查询,我在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,我找不到任何信息,如果它是可能的或不在一个查询中删除多个表,所以我想检查我是否有另一个与此功能无关的错误,或者我得到了错误。
Doc: https://docs.datastax.com/en/cql-oss/3.3/cql/cql_reference/cqlDropTable.html#Synopsis
一次只能删除一个表,因此您必须单独运行每个DROP语句。