Apache Cassandra CQL -删除多个表

rdrgkggo  于 2023-01-05  发布在  Cassandra
关注(0)|答案(1)|浏览(139)

我有一个查询,我正在运行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,我找不到任何信息,如果它是可能的或不删除多个表在一个查询,所以我想检查我是否有另一个错误无关的这个功能,或我得到了错误,由于这一点。

hyrbngr7

hyrbngr71#

Doc: https://docs.datastax.com/en/cql-oss/3.3/cql/cql_reference/cqlDropTable.html#Synopsis
一次只能DROP一个表,因此必须单独运行每个DROP语句。

相关问题