Estou tentando entender isso.
Os lotes cassandra são sempre atômicos e, se o lote modificar apenas uma única partição de uma única tabela, esse lote também será isolado.
mas e os lotes de várias tabelas particionados pela mesma chave? assuma estas tabelas:
orders (
order_id pk,
created_at,
user_id
)
order_items (
order_id,
product_id,
quantity,
primary key (order_id, product_id)
)
ambas as tabelas são particionadas pela mesma chave. se eu quiser criar um pedido atomicamente, digamos order_id = 123, assim:
begin batch
insert into orders ... (123)
insert into order_items .... where order_id = 123
insert into order_items .... where order_id = 123
apply batch
este lote é atômico e isolado? desde que a partição da tabela de pedidos para 123 e a partição da tabela order_items para 123 residam no mesmo nó.