【发布时间】:2015-11-09 14:16:38
【问题描述】:
是否可以在 cassandra 中进行顺序批处理。 例如: 插入 table1 并从此插入操作中获取 uuid 并将其传递给 table2 插入语句。 如果表2插入失败,则整个操作失败。
如果不是,我最好的选择是什么?
(它的交易类型)
【问题讨论】:
标签: cassandra datastax cassandra-2.0 spring-data-cassandra nosql
是否可以在 cassandra 中进行顺序批处理。 例如: 插入 table1 并从此插入操作中获取 uuid 并将其传递给 table2 插入语句。 如果表2插入失败,则整个操作失败。
如果不是,我最好的选择是什么?
(它的交易类型)
【问题讨论】:
标签: cassandra datastax cassandra-2.0 spring-data-cassandra nosql
你最好的镜头是 Cassandra Batch 声明: BATCH - Cassandra documentation
结合“IF EXISTS”约束(如这里:DELETE - Cassandra documentation),它可能就是您所需要的。
但是,我不相信有可能“插入 table1 并从此插入操作中获取 uuid 并将其传递给 table2 插入语句”。您可以将 C* 中的批处理视为 SQL 中的事务——它是否已完全执行。
需要注意的重要事项:
【讨论】: