3

フィルター条件でキーを使用せずに、CQL/Pig/Hive クエリを使用して Cassandra CF から複数の行を削除する方法はありますか?

DELETE FROM のようなもの[ColumnFamily] WHERE [NonKeyColumnName] = [Value]ですか?

4

1 に答える 1

3

少なくとも行キーのパーティション部分が必要なため、CQL ではそれを行うことはできません。

playOrm を使用していた場合、Row キーを使用せずに Scalable-SQL でオブジェクトを取得できます!!!! それらを削除しますが、CQLでは方法がありません。

Hive と Pig の場合、これらは通常 map/reduce を使用しているため、実行できるはずですが、それらを map/reduce ジョブに送信し、列ファミリーのすべての行を読み取る必要があります。

後、ディーン

于 2012-09-26T14:32:34.370 に答える