ablog

不器用で落着きのない技術者のメモ

Amazon KeySpaces の Batch の制約

Amazon Keyspaces supports unlogged batch commands with up to 30 commands in the batch. Only unconditional INSERT, UPDATE, or DELETE commands are permitted in a batch. Logged batches are not supported.

Functional differences: Amazon Keyspaces vs. Apache Cassandra - Amazon Keyspaces (for Apache Cassandra)

参考

BATCH
複数のDML文を組み合わせて、1つのパーティションがターゲットの場合はアトミック性と分離性を確保し、複数のパーティションがターゲットの場合はアトミック性のみを確保します。データを利用する前に、バッチを使用して1つのパーティション内のすべてのDMLを適用し、アトミック性と分離性を確保します。マルチ・パーティション・バッチでは、アトミック性はパーティションごとに確保されますが、ロギングによって、データを利用する前にすべてのDMLを確実に適用することができます(分離性)。

1つのパーティションをターゲットとするバッチを効果的に構成すると、クライアント-サーバー間のトラフィックを削減し、単一行のミューテーションでテーブルを効率よく更新することができます。バッチは複数のパーティションをターゲットとすることもできます。この場合、アトミック性と分離性が必要です。マルチ・パーティション・バッチでは、スループットが低下し、レイテンシーが増加する場合があります。実行できる方法が他にない場合のみ、asynchronous文などのマルチ・パーティション・バッチを使用してください。

BATCH