Cloudera Impala连接到Tableau Error

时间:2017-02-16 15:13:24

标签: hadoop tableau cloudera impala

我正在使用Tableau连接到Cloudera Hadoop。我提供服务器和端口详细信息并使用Impala进行连接。我能够成功连接,选择默认架构并选择所需的表格。

在此之后,当我将尺寸或尺寸拖放到grid上的行/列时,我收到以下错误:

[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 个答案:

答案 0 :(得分:2)

之前我遇到过同样的问题。当Tableau尝试运行以下内容时会发生错误:

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

因为您可以检查架构和表。此聚合可能会导致此问题。

我想你可能需要检查一些事情:

  1. 你的odbc驱动程序版本是否正确? Cloudera ODBC驱动程序2.5.28 不支持使用Impala的Tableau。
  2. 您是否选择了正确的端口号或登录类型? Impala端口 数字是21000和21050.Hive是10000。
  3. 对我来说,设置是使用端口21050,并选择Impala作为没有身份验证的类型。您也可以选择Type HiveServer2并使用impala端口号登录。但它对我的案子没有用。

    希望有所帮助。