首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python Cassandra驱动程序只插入一条记录。

Python Cassandra驱动程序只插入一条记录。
EN

Stack Overflow用户
提问于 2015-11-19 00:37:27
回答 1查看 186关注 0票数 1

尽管没有看到任何错误,但尝试使该插入正常工作,并且只插入一条记录。如果我拼出字段,它通常会正常工作,但是用JSON文字来完成它要容易得多。

在stdin的循环中这样做:

代码语言:javascript
复制
batch = BatchStatement(consistency_level=ConsistencyLevel.QUORUM)
stmt = cassy_session.prepare("INSERT INTO social_objects JSON ?;")
batch.add(stmt, (json.dumps(so_record),))
stmt = cassy_session.prepare("INSERT INTO social_users JSON ?;")
batch.add(stmt, (json.dumps(user_record),))
cassy_session.execute(batch)

也尝试过这样做:

代码语言:javascript
复制
cassy_session.execute(stmt, [json.dumps(user_record)])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-19 17:06:56

我相信你看到的是卡桑德拉-10631,它会影响准备好的INSERT JSON语句。这一点应在Cassandra 2.2.4中加以修正。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33793255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档