CQL 在输入“12345”处没有可行的替代方案(创建 TABLE 如果不存在 [12345]...)”>
CQL no viable alternative at input '12345' (CREATE TABLE IF NOT EXISTS [12345]...)">
我正在创建一个 cassandra table 如果 table 不存在 Python 下面的代码:
cluster = cassandra_cluster.Cluster([settings.CASSANDRA_CONTACT_POINT],
settings.CASSANDRA_PORT)
session = cluster.connect(settings.CASSANDRA_KEYSPACE)
session.execute("CREATE TABLE IF NOT EXISTS %s(id uuid PRIMARY
KEY,input text,predicted_result text,timestamp timestamp" % modelId)
当我设置modelID = 12345时,终端出现错误。
SyntaxException: <Error from server: code=2000 [Syntax error in CQL
query] message="line 1:27 no viable alternative at input '12345' (
CREATE TABLE IF NOT EXISTS [12345]...)">
我的语法有什么问题?
Cassandra table 名称不能以数字字符开头。如果需要,请用双引号将它们括起来。例如。 "12345"
或 "%s"
我正在创建一个 cassandra table 如果 table 不存在 Python 下面的代码:
cluster = cassandra_cluster.Cluster([settings.CASSANDRA_CONTACT_POINT],
settings.CASSANDRA_PORT)
session = cluster.connect(settings.CASSANDRA_KEYSPACE)
session.execute("CREATE TABLE IF NOT EXISTS %s(id uuid PRIMARY
KEY,input text,predicted_result text,timestamp timestamp" % modelId)
当我设置modelID = 12345时,终端出现错误。
SyntaxException: <Error from server: code=2000 [Syntax error in CQL
query] message="line 1:27 no viable alternative at input '12345' (
CREATE TABLE IF NOT EXISTS [12345]...)">
我的语法有什么问题?
Cassandra table 名称不能以数字字符开头。如果需要,请用双引号将它们括起来。例如。 "12345"
或 "%s"