hadoop - Cloudera Impala 连接到 Tableau 错误

标签 hadoop tableau-api cloudera impala

我正在研究使用 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 ''.

我在论坛上看到了几个类似的问题,但没有一个得到解决方案,非常感谢对此的帮助?

最佳答案

我之前也遇到过同样的问题。当 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 确实 不支持 Tableau 和 Impala。
  2. 您选择了正确的端口号或登录类型吗?因帕拉港 编号为 21000 和 21050。Hive 为 10000。

对我来说,设置是使用端口 21050 并选择 Impala 作为类型,无需身份验证。您还可以选择类型 HiveServer2 并使用 impala 端口号登录。但它对我的情况不起作用。

希望有所帮助。

关于hadoop - Cloudera Impala 连接到 Tableau 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42277800/

相关文章:

hadoop - 通过 IP 连接到 cloudera 虚拟机中的 Hadoop HDFS

hadoop - 在 Apache Nutch 中爬行时出错

hadoop - hdfs moveFromLocal 不会跨数据节点分发副本 block

excel - 将维度与非重叠数据相结合 (Tableau)

datasource - Tableau 数据限制

hadoop - 将数据从Cloudera移至Amazon S3存储桶

hadoop - Namenode文件数量限制

hadoop - Hive - 外部表创建

distinct - 在 Tableau 中对不同值的总和进行分组

hadoop - 无法使用 cloudera quickstart 重新启动 Hadoop namenode