функция для проверки размера карты в Apache-Drill - PullRequest
0 голосов
/ 16 мая 2018

В любом случае можно проверить размер типа данных Map в apache drill?

, приведенное ниже работает на hive.

select size(cdrlist) from somet_table;

, где cdrlist имеет тип array.

Но при доступе к той же таблице с помощью детализации она будет иметь тип Map, но размер или REPEATED_COUNT не работают с типом данных MAP.

1 Ответ

0 голосов
/ 01 июля 2018

В настоящее время Drill не имеет этой функции. Вы можете написать свою пользовательскую функцию и использовать ее: https://drill.apache.org/docs/develop-custom-functions-introduction/

Точка, в которой Drill может использовать встроенные функции Hive, такие как if, last_day .. Но size нельзя использовать, поскольку Drill еще не поддерживает сложные типы данных Hive: DRILL-3290

...