3
有沒有辦法使用CQL/Pig/Hive查詢從Cassandra CF中刪除多行,而無需在過濾條件中使用鍵?如何使用非鍵列從Cassandra列族中刪除行?
有點像DELETE FROM [ColumnFamily] WHERE [NonKeyColumnName] = [Value]
?
有沒有辦法使用CQL/Pig/Hive查詢從Cassandra CF中刪除多行,而無需在過濾條件中使用鍵?如何使用非鍵列從Cassandra列族中刪除行?
有點像DELETE FROM [ColumnFamily] WHERE [NonKeyColumnName] = [Value]
?
你不能用CQL做到這一點,因爲它至少需要行鍵的分區部分。
如果您使用的是playOrm,您可以使用Scalable-SQL檢索對象,而無需使用行鍵!然後刪除它們,但CQL沒有辦法。
對於Hive和Pig,這些通常使用map/reduce,因此您應該可以執行此操作,但您需要將它們發送到map/reduce作業並在列族的每一行讀取。
以後, 院長