2013-05-15 14 views
4

Я продолжаю получать AnalysisException, который говорит «split unknown», когда я пытаюсь использовать функцию split в Cloudera Impala. Кажется, что это действительная функция, указанная на странице встроенных функций. Для справки, я использую Hue для взаимодействия с Impala. Кто-нибудь знает причину этой проблемы?Функция разделения не работает в Cloudera Impala

+0

Можете ли вы поставить функцию, неисправного и точную ошибку? это было бы полезно :) – greedybuddha

+0

Например, такой запрос: выберите count (*) из tab1, где length (split (",", col1))> 0; дает ошибку AnalysisException: split unknown. По-видимому, это ошибка в документах, потому что нет функции split, указанной в https://github.com/cloudera/impala/blob/master/common/function-registry/impala_functions.py –

+0

похоже, что это ошибка. ошибка, безусловно, «этот метод не найден», поэтому «split» не должно быть. – greedybuddha

ответ

3

Я задал тот же вопрос в группе Google, и я смог получить официальный ответ. В принципе, это опечатка в документах. split() не поддерживается, поскольку он возвращает массив, а сложные типы еще не поддерживаются Impala.

0

Сплит и поддержка сложных типов только что пришла с cdh 5.5 до impala.