2015-11-19 54 views
1

嘗試使此插入操作,並且儘管沒有看到任何錯誤,但只有一條記錄被插入。如果我拼出字段,它正常工作,但使用JSON文字更容易。Python Cassandra驅動程序僅插入一條記錄

從標準輸入在一個循環中這樣做:

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)]) 

回答

3

我相信自己所看到CASSANDRA-10631,這會影響準備INSERT JSON語句。這應該在Cassandra 2.2.4中修復。

+0

這似乎確實是問題。它也影響3.0.0。 –