Использование дат с Кассандрой - PullRequest
3 голосов
/ 20 февраля 2012

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

Так, например, в MySQL у нас есть тип datetime для поля, и мы можем запросить (например) все поля с датой создания меньше, чем 2010-01-01. Кроме того, мы можем упорядочить результат по полю даты создания.

Как мы можем достичь того же с Кассандрой? Как определить соответствующее семейство столбцов и как запросить (CQL) его, чтобы получить тот же результат?

1 Ответ

5 голосов
/ 20 февраля 2012

Вы можете использовать тип DateType , чтобы определить столбец типа DateType в вашем семействе столбцов.Вы действительно должны прочитать эту страницу , в ней есть описание и пример того, как выполнить запрос диапазона (то есть дата создания <2010-01-01).Для заказа вы можете обратиться к <a href="http://wiki.apache.org/cassandra/API#SliceRange" rel="noreferrer"> SliceRange , но это, вероятно, будет уже в клиенте cassandra.Возможно, вы захотите заглянуть в cassandra client , чтобы выполнить запрос.

Это фрагмент о том, как выполнить запрос в cassandra с помощью клиента hector.

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