Я создал внешнюю таблицу в улье, используя:
create external table if not exists summary(
`Restaurant ID` INT,
`Restaurant Name` STRING)
PARTITIONED BY (p_filedate INT, p_country_name STRING)
stored as ORC;
Теперь, когда я пытаюсь заполнить таблицу, используя:
INSERT overwrite table zomato_summary partition(p_filedate,p_country_name)
SELECT
`restaurant id`,
ISNULL( `restaurant name`,'NA')
FROM Sales;
Я получаю следующую ошибку:
FAILED: SemanticException [Error 10011]: Invalid function any
Вероятно, Hive рассматривает ключевое слово partition как UDF, поэтому возникает ошибка.
Пожалуйста, предложите альтернативный метод динамического разделения на несколько столбцов.