복붙노트

[HADOOP] Cloudera Impala가 Tableau 오류에 연결

HADOOP

Cloudera Impala가 Tableau 오류에 연결

Tableau를 사용하여 Cloudera Hadoop에 연결하는 중입니다. 서버 및 포트 세부 정보를 제공하고 Impala를 사용하여 연결합니다. 성공적으로 연결하고 기본 스키마를 선택한 후 필요한 테이블을 선택할 수 있습니다.

그런 다음 치수 또는 측정 값을 그리드의 행 / 열로 끌어다 놓으면 아래와 같은 오류가 발생합니다.

[Cloudera][Hardy] (22) Error from ThriftHiveClient:
Query returned non-zero code: 10025, cause: FAILED:
SemanticException [Error 10025]: Line 1:7 Expression not in GROUP BY key ''.

포럼에서 몇 가지 비슷한 문제를 보았지만 아무도 해결책을 얻지 못했습니다.

해결법

  1. ==============================

    1.전에도 같은 문제가 발생했습니다. Tableau가 다음과 같은 것을 실행하려고하면 오류가 발생합니다.

    전에도 같은 문제가 발생했습니다. Tableau가 다음과 같은 것을 실행하려고하면 오류가 발생합니다.

       SELECT `table`.`param_1` AS `param_1`
       ,SUM(`table`.`param_2`) AS `sum_all` 
       FROM `db_name`.`table` 
       `table` GROUP BY 1
    

    스키마와 테이블을 확인할 수 있으므로 이 집계로 인해 문제가 발생할 수 있습니다.

    몇 가지 사항을 확인해야 할 수도 있습니다.

    나에게 설치는 포트 21050을 사용하고 인증없이 Impala를 유형으로 선택합니다. 유형 HiveServer2를 선택하고 임팔라 포트 번호를 사용하여 로그인 할 수도 있습니다. 그러나 내 경우에는 효과가 없었습니다.

    도움이 되길 바랍니다.

  2. from https://stackoverflow.com/questions/42277800/cloudera-impala-connect-to-tableau-error by cc-by-sa and MIT license