cqlsh не показывает замороженную коллекцию в таблице

CREATE TABLE data.banks (
    id text,
    codes frozen<map<text, text>>
 PRIMARY KEY (id,codes));

Добавлен соответствующий класс модели с @Frozen("map<text, text>") аннотация к полю кодов

Вставка идет правильно, но когда я открываю cqlsh и запускаю

select * from data.banks я получаю следующую ошибку

Traceback (most recent call last):
  File "/usr/bin/cqlsh", line 1078, in perform_simple_statement
    rows = self.session.execute(statement, trace=self.tracing_enabled)
  File "/usr/share/cassandra/lib/cassandra-driver-internal-only-2.6.0c2.post.zip/cassandra-driver-2.6.0c2.post/cassandra/cluster.py", line 1594, in execute
    result = future.result(timeout)
  File "/usr/share/cassandra/lib/cassandra-driver-internal-only-2.6.0c2.post.zip/cassandra-driver-2.6.0c2.post/cassandra/cluster.py", line 3296, in result
    raise self._final_exception
error: unpack requires a string argument of length 4

Еще одна проблема - когда я добавляю строку со значениями ('1',{'code2':'435sdfd','code1':'2132sd'}). Он показывает одну вставленную строку. Но когда я добавляю еще одну строку с помощью ('1',{'code2':'435sdfe','code1':'2132sd'}) . Выдает исключение TimedOut.

Использование cassandra 2.1.8, cassandra-driver-mapping 2.1.8, версия kundera-cassandra-pelops 3.0.

0 ответов

Другие вопросы по тегам