Я запустил CQL-запросы на Оболочка Cassandra для создания материализованного представления со столбцом сбора, являющимся частью первичного ключа, и запрос успешно выполняется только с предупреждением
Материализованные представления являются экспериментальными и не рекомендуются для производственного использования.
Но попытка сделать то же самое с использованием Java приводит к следующей ошибке:
Причина: com.datastax.driver.core.exceptions.InvalidQueryException: Невозможно использовать 'ссылки' столбца MultiCell в PRIMARY KEY материализованного представления
, где ссылки - это тип карты столбца.Ошибка из-за ограничения драйвера datastax?Я пытался найти решения, но они связаны с типом коллекции, не являющейся FROZEN .Теперь столбец reference в базовой таблице имеет значение FROZEN, но запрос на создание материализованного представления по-прежнему вызывает исключение при вызове с использованием кода Java session.execute("QUERY");
.Есть ли какие-либо решения для вышеперечисленного?