Presto map‹varchar,set‹varchar››: Как запросить поле в presto, имеющее тип map‹varchar,set‹varchar››

Я пытаюсь найти столбец с типом данных map<varchar,set<varchar>>. Я продолжаю получать Query failed (#20190809_163618_00200_yyc4a) in your-presto: null Любая помощь приветствуется.

Следующий запрос работает отлично

SELECT event_type_id FROM cassandra.data_integration_hub.my_table WHERE event_type_id = 123 limit 5 

когда я добавляю поле business_keys, запрос не выполняется

SELECT event_type_id,business_keys FROM cassandra.data_integration_hub.my_table WHERE event_type_id = 123 limit 5 

Business_keys имеет тип

Тип: map<varchar,set<varchar>>

Образец значения:

{
  "rule_id" : [ "12345" ]
}

person Thiagarajan Ramanathan    schedule 09.08.2019    source источник
comment
Похоже на ошибку в коннекторе Cassandra. Можете ли вы сообщить о проблеме с полной трассировкой стека по адресу github.com/prestosql/presto/issues? Также, возможно, спросите в Slack: prestosql.io/community.html   -  person Dain Sundstrom    schedule 09.08.2019


Ответы (1)


Query failed (#20190809_163618_00200_yyc4a) in your-presto: null -- это (странный) способ, которым коннектор Cassandra сообщает о "неподдерживаемом типе столбца".

С тех пор мы улучшили отчеты об ошибках и расширили поддержку определенных типов в коннекторе Cassandra. Пожалуйста, попробуйте Presto 317 или Starburst Presto 312e.

person Piotr Findeisen    schedule 16.08.2019