我正在使用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 ''.
我在论坛上看到了几个类似的问题,但没有一个得到解决方案对此有任何帮助非常感谢?
答案 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
因为您可以检查架构和表。此聚合可能会导致此问题。
我想你可能需要检查一些事情:
对我来说,设置是使用端口21050,并选择Impala作为没有身份验证的类型。您也可以选择Type HiveServer2并使用impala端口号登录。但它对我的案子没有用。
希望有所帮助。