【发布时间】:2025-11-30 06:55:01
【问题描述】:
我想如果我在 Cassandra 中执行批处理(使用 java 驱动程序),无论更新/插入/删除放在哪里,它总是按照更新、插入、删除的顺序执行。 就像下面的代码,在我运行它之后,表格是空的。 如何强制 cassandra 执行我的订单?
PreparedStatement trybach = MyConnection
.getSession()
.prepare(
"BEGIN BATCH USING TIMESTAMP"
+ " INSERT INTO transaction_test.users(email,age,firstname,lastname) VALUES ('try',18,'fname','lname');"
+ " DELETE FROM transaction_test.users WHERE email ='try';"
+ " UPDATE transaction_test.users SET age= 13 WHERE email= 'try';"
+
"APPLY BATCH");
MyConnection.getSession().execute(trybach.bind());
【问题讨论】: