2013-05-15 1 views
4

Cloudera Impala에서 분리 기능을 사용하려고하면 "Split Unknown"이라는 AnalysisException이 계속 나타납니다. 그것은 내장 함수 페이지에 나열된 유효한 함수 인 것 같습니다. 참고로 임페라와 상호 작용하기 위해 색조를 사용하고 있습니다. 누구든지이 문제의 원인을 알고 있습니까?분리 기능이 Cloudera Impala에서 작동하지 않습니다.

+0

당신은 실패 기능과 정확한 오류를 할 수 있나요? 그 사람들이 도움이 될 것입니다 :) – greedybuddha

+0

예를 들어, 다음과 같은 쿼리 : select count (*) from tab1 length (split (",", col1))> 0; AnalysisException : split unknown 오류를 제공합니다. 분명히 문서의 버그입니다. https://github.com/cloudera/impala/blob/master/common/function-registry/impala_functions.py –

+0

에 나와있는 분할 기능이 없기 때문에 버그 인 것 같습니다. 오류는 확실히 "이 방법을 찾을 수 없습니다", 그래서 "분할"거기에 있어서는 안됩니다. – greedybuddha

답변

3

나는 Google 그룹에서 같은 질문을하고 공식적인 답을 얻을 수있었습니다. 기본적으로 문서에 오판이 있습니다. split()은 배열을 반환하고 Impala에서는 아직 복합 유형을 지원하지 않으므로 지원되지 않습니다.

0

분할 및 복합 유형 지원은 임팔라에 cdh 5.5와 함께 제공되었습니다. 임팔라에서