カサンドラデータを削除する方法は何ですか?
カサンドラはデータを削除するために次の方法を利用できます:
- DELETE文を利用すると、データを削除することができます。行キー(プライマリキー)や特定の列を基準にしてデータを削除することができます。例えば、次の文を使って特定の行キーのデータを削除することができます:
- table_name テーブルから、primary_key_column が value の行を削除する。
- 特定の列のデータを削除するには、次の文を使用してください。
- valueという値を持つ主キーカラムに対応する行から、table_nameのcolumn_nameを削除する。
- 一括削除:Cassandraは一度に複数の行を削除するバッチ削除操作をサポートしています。BATCHステートメントを使用して一括削除操作を実行できます。例:
- BEGIN BATCH
主キー列が値と等しい行を削除します。
主キー列が値と等しい行を削除します。
BATCHを適用します。 - 以上の例では、2つのDELETE文が同じBATCH内で実行されます。
- Cassandraは、DELETEコマンドを使用してデータを削除するためのコマンドラインツール(cqlsh)を提供しています。
- primary_key_columnがvalueと等しいレコードをkeyspace_name.table_nameから削除します。
- 上記の例では、keyspace_nameはKeyspace(キースペース)の名前、table_nameは表の名前、primary_key_columnは主キー列の名前です。
どの方法を使用しても、削除操作はテーブルのプライマリーキーに基づいて実行されます。したがって、削除操作を実行する前に、テーブルの定義で正しいプライマリーキーが指定されていることを確認する必要があります。