Извлекать отдельные значения полей из замороженного столбца набора в семействе столбцов Cassandra - PullRequest
0 голосов
/ 29 марта 2020

Привет, пожалуйста, помогите мне получить cql-запрос для требования ниже - Семейство столбцов содержит столбцы: deptid (тип данных: uuid emplList (тип данных: набор замороженных (сотрудник)) в качестве значения столбца для emplList.

1 Ответ

0 голосов
/ 29 марта 2020

Такие запросы не могут быть выражены в чистом CQL - Cassandra оптимизирована для чтения данных по первичному ключу, а операции агрегирования очень ограничены. У вас есть 2 варианта:

  1. Считать все данные из таблицы вашей программой и извлечь отдельные значения
  2. Использовать Spark с Spark Cassandra Connector - он будет читать все данные из таблицы, но у вас будет более высокий уровень абстракции для работы с данными, и он может выполнять более оптимизированное сканирование вашей таблицы.
...