我們遇到了在cassandra表中寫入數據的問題。Cassandra插入失敗
流程如下..我們使用一些主鍵從XXX
中刪除所有記錄。 然後在循環中插入新的。
execute("DELETE FROM XXX WHERE key = {SOME_UUID}");
for(int i = 0; i < 5; ++i) {
execute("INSERT INTO XXX (key, field1, field2) VALUES ({SOME UUID},'field1','field2')";
}
結果:有時不是所有的行都插入表中。查詢表後,我們看到並未插入所有行。
的環境,我們有:
我們使用DataStax企業版(4.5.2)。卡桑德拉2.0.10。 數據中心有4個節點,我們的密鑰空間設置爲replication_factor
設置爲3. 查詢CONSISTENCY_LEVEL
設置爲LOCAL_QUORUM
。
java驅動程序是數據stax企業2.1.1
在此先感謝。 任何幫助,將不勝感激。
日誌是否顯示任何內容(嘗試在dbug中運行)? – 2014-09-29 12:55:54
在日誌中沒有可疑的東西。沒有例外。沒有查詢被標記爲失敗... – Daa 2014-09-29 14:17:58
嘗試將您的寫入一致性降至「ONE」並查看是否有所作爲。 – Aaron 2014-09-29 14:50:51