2014-10-10 3 views
2

Возможно ли получить список затронутых ключей в семействе столбцов кассандры за промежуток времени. Кассандра поддерживает отметки времени в столбцах. Может ли он каким-то образом использоваться?Найти обновленные ключи в столбце Cassandra в пределах временного интервала

У меня есть простой columnfamily (ключ, значение), и я хочу знать, какие ключи были обновлены/вставлены в последний день. К сожалению, я не могу изменить семейство столбцов, чтобы включить столбец timestamp и проиндексировать его, как это обычно рекомендуется. Есть ли у кого-нибудь другие мысли/взломы, как эта проблема может быть решена?

ответ

3

Если вы не можете изменить таблицу, вам нужно отсканировать всю таблицу в кластере. В CQL 3, а затем вы можете написать

SELECT key, value, WRITETIME(value) FROM kvtable; 

Это единственный путь, и это очень обременительно для кластера

HTH, Карло

+0

+1 Хороший ответ; Я этого не знал! – Aaron

+2

Спасибо @ Карло. Думаю, в сложившихся обстоятельствах это выглядит наилучшим образом :) – invinc4u

Смежные вопросы