Я очень новичок в Cassandra. У меня есть одна таблица со следующими столбцами: CustomerId, Timestamp, Action, ProductId. Мне нужно выбрать CustomerId и с даты - по дате с использованием отметки времени. Я не знаю, как это сделать в cassandra, любая помощь будет оценена по достоинству.запрос cassandra для списка данных с использованием timestamp
0
A
ответ
1
Прежде всего, вы должны помнить, что вам следует планировать, какие запросы будут выполняться в будущем, и сделать таблицы в соответствии с ним. Если у вас есть ключи, как (CUSTOMERID, дата), то ваш запрос может быть, например:
SELECT * FROM products WHERE customerId= '1' AND date < 1453726670241 AND date > 1453723370048;
Пожалуйста, см http://docs.datastax.com/en/latest-cql/cql/cql_using/useAboutCQL.html
Смежные вопросы
- 1. Работа с Cassandra Timestamp
- 2. Cassandra Timestamp + Counter
- 3. Модель данных Cassandra для данных датчиков - значение | Timestamp
- 4. Cassandra timestamp Порядок сортировки
- 5. Cassandra query timestamp column
- 6. cassandra extract month from timestamp
- 7. Запрос данных моделирования данных Cassandra
- 8. DSE/Cassandra CQL now() не работает для типа timestamp
- 9. cassandra: сравнить timestamp в python
- 10. Cassandra получения данных (запрос по различным атрибутам)
- 11. Обновить запрос для cassandra с использованием переменной в python
- 12. Запрос с использованием составных клавиш, кроме Row Key в Cassandra
- 13. Запрос столбцов CompositeType в Cassandra с использованием Hector
- 14. Запрос Oracle TIMESTAMP с TIMEZONE
- 15. Cassandra запрос по времени
- 16. Cassandra запрос с количеством данных для фильтра через средний
- 17. Вставка данных в Cassandra с использованием hector
- 18. Запись данных в cassandra с использованием искры
- 19. index column type = "timestamp" в solr из базы данных cassandra
- 20. Exasol SQL TIMESTAMP запрос
- 21. запрос, где timestamp <timestamp не работает?
- 22. Временные метки моделирования данных Cassandra
- 23. Вставить запрос в cassandra
- 24. Только сканирование диапазона дат Cassandra CQL timestamp
- 25. angularfire получение данных timestamp to timestamp
- 26. Модель данных Cassandra для хранения встроенных документов
- 27. Выберите в Cassandra с Java (драйвер datastax) по timestamp
- 28. Cassandra 'timestamp' InvalidQueryException при создании таблицы
- 29. Комплексный запрос на cassandra
- 30. Как вставить TimeUUID и TimeStamp с разъемом Spark Cassandra?
Привет Sabik спасибо за ваш запрос. –
В случае, если мне нужно просмотреть набор клиентов в зависимости от идентификатора продукта, значит, какой запрос мне нужно использовать? –
Cassandra не является реляционной базой, поэтому вы не можете выбрать все, что хотите. В этом случае вы должны указать идентификатор продукта как индекс и использовать команду allow filtering, но он работает так медленно. Существуют различные способы решения этой проблемы. Один из них - создайте несколько таблиц с разными первичными ключами и сохраните одни и те же данные в разных форматах. Выбирать только первичные ключи для броузера очень быстро, поэтому вы должны планировать свои будущие запросы и правильно делать таблицы. Напр. : costomerId -> date -> productId ИЛИ productId -> date -> customerId ... – Sabik