是否可以在cassandra中执行顺序批处理。 例如: 插入到table1中并从此插入操作中获取uuid并将其传递给table2 insert语句。 如果表2插入失败,则整个操作失败。
如果没有,我最好的选择是什么?
(其类型的交易)
答案 0 :(得分:0)
你最好的拍摄是Cassandra Batch声明: BATCH - Cassandra documentation
结合“IF EXISTS”约束(如此处:DELETE - Cassandra documentation),它可能就是您所需要的。
但是,我不相信有可能“插入到table1中并从此插入操作中获取uuid并将其传递给table2 insert语句”。您可以将C *中的批处理视为SQL中的事务 - 它是否已完全执行。
需要注意的重要事项: