Доступ к метке времени колонны Кассандры - PullRequest
1 голос
/ 05 августа 2010

Я новичок в Cassandra.

У меня есть семейство столбцов, в котором столбцы отсортированы по "LexicalUUIDType".

Как получить доступ к отметке времени каждого столбца в такой ColumnFamily?

Мне нужна метка времени, потому что мне нужно прочитать самую старую запись.

Я не могу использовать "TimeUUIDType" для сортировки столбцов.

Спасибо,

Ответы [ 2 ]

4 голосов
/ 06 августа 2010

Это зависит от используемой вами библиотеки. Но если вы используете сырой API Thrift, это что-то вроде (невыпущенный 0,7 / ствол):

column.column.clock.timestamp

(чтобы получить все данные, вам нужно использовать get_range_slices, начать с "", а после каждого вызова использовать последний ключ в качестве ключа запуска в следующем вызове)

0 голосов
/ 08 августа 2010

Вам придется вернуть все столбцы, используя get_slice http://wiki.apache.org/cassandra/API06#get_slice, а затем посмотреть на поле отметки времени в каждом из них.Или вы можете сделать другое семейство столбцов, отсортированное по timeuuid, в котором в качестве значения указан соответствующий столбец в первом cf.Запросите cf # 2 с нужным вам временем и используйте результат для получения cf # 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...