【发布时间】:2017-01-11 09:36:40
【问题描述】:
我是 cassandra 的新手,并尝试使用 Python 插入 Cassandra 键空间。我有一个用 cql 创建的表 mytablecassandra:
cqlsh:mykeyspace>>CREATE TABLE mytablecassandra(user text PRIMARY KEY, friendlist list<text>);
在这里我读了一个文本文件并有变量
auser 和
afriend
这些变量的值类似于
auser = 'ABC' 和 afriend = ['DEF','GHI','JKL']
现在我想在我的 Cassandra 表中插入这些变量
from cassandra.cluster import Cluster
cluster = Cluster()
session = cluster.connect('mykeyspace')
CQLString = """INSERT INTO mytablecassandra(user,friendlist) VALUES (auser, afriend)"""
session.execute(CQLString);
然后得到错误
ErrorMessage code=2000 [CQL 查询中的语法错误] 不可行 在输入')'处替代
【问题讨论】: