我正在尝试使用 Cassandra cpp-driver 对批处理中的不同表执行 3 个条件插入:
BEGIN BATCH
insert into table1 values (...) IF NOT EXISTS
insert into table2 values (...) IF NOT EXISTS
insert into table3 values (...) IF NOT EXISTS
APPLY BATCH
但我收到以下错误:
Batch with conditions cannot span multiple tables
如果上述在 Cassandra 中是不可能的,那么执行多个条件插入作为事务并确保全部成功或全部失败的替代方法是什么?