Как удалить строки из семейства столбцов Cassandra, используя неключевой столбец?

Есть ли способ удалить несколько строк из Cassandra CF с помощью запроса CQL/Pig/Hive без использования ключа в условии фильтра?

Что-то вроде УДАЛИТЬ ИЗ [ColumnFamily] WHERE [NonKeyColumnName] = [Value]?


person Ambal    schedule 26.09.2012    source источник


Ответы (1)


Вы не можете сделать это с CQL, так как ему нужна как минимум часть раздела ключа строки.

Если вы использовали playOrm, вы можете извлекать объекты с помощью Scalable-SQL без использования ключа строки!!!! а потом их удалить, а с CQL никак.

Для Hive и Pig они обычно используют map/reduce, поэтому вы должны это сделать, но вам нужно отправить их в задание map/reduce и прочитать в каждой строке семейства столбцов.

позже, Дин

person Dean Hiller    schedule 26.09.2012