Я новичок в CQL.Используя Cassandra 3.x, у меня есть базовая таблица университетских классов:
Class_ID INT
Class_Name VARCHAR
Class_Date TIMESTAMP
Class_TimeHour INT
Пример записи:
{1,"Bio 1","01/01/2018","700"}
{2,"MC 1" ,"01/01/2018","700"}
{3,"Bio 2","01/01/2018","815"}
{3,"MC 2" ,"01/01/2018","1100"}
700 соответствует 0700 часам в 24-часовой записи.
IНужно ответить на некоторые основные запросы, пожалуйста, посоветуйте, как лучше настроить таблицу и запросы.
- Могу ли я получить упорядоченный список классов Class_TimeHour desc?
- Могу ли я получить Class_TimeHourупорядоченный список определенного класса.Означает ли это, что мне нужно установить ключ раздела не так, как # 1?
Могу ли я получить список всех Class_Name, которые находятся в пределах 60 минут друг от друга.Мои результаты, приведенные выше, должны быть
{1, "Bio 1", "01/01/2018", "700"} {2, "MC 1", "01/01/2018", "700"} {3," Bio 2 "," 01/01/2018 "," 815 "}
Сколько раз" Bio 1 "происходит в день
- Подсчет того, сколько Class_Name содержит литерал "MC".
Спасибо!