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

时间:2015-11-19 00:37:28

标签: python cassandra

尽管没有看到任何错误,但尝试使此插入工作并且只插入一条记录。如果我拼出字段,它会正常工作,但使用JSON文字更容易。

在stdin的循环中执行此操作:

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)

还试过这个:

cassy_session.execute(stmt, [json.dumps(user_record)])

1 个答案:

答案 0 :(得分:3)

我相信您会看到CASSANDRA-10631,这会影响已准备好的INSERT JSON语句。这应该在Cassandra 2.2.4中修复。