【问题标题】:Tableau: Error while using Impala to connect to Cloudera HadoopTableau:使用 Impala 连接到 Cloudera Hadoop 时出错
【发布时间】:2014-01-21 12:22:59
【问题描述】:

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

之后,当我将维度或度量拖放到“网格”上的行/列时,出现以下错误:

[Cloudera][Hardy] (22) 来自 ThriftHiveClient 的错误:查询返回非零代码:10025,原因:失败:SemanticException [错误 10025]:第 1:7 行表达式不在 GROUP BY 键“<column name>”中.

但是,如果我尝试使用与“HiveServer”(而不是“Impala”)相同的连接类型,它可以正常工作。我们不确定我们哪里出错了。

非常感谢您对此的任何帮助?

谢谢。

问候, 苏达卡

【问题讨论】:

  • 正在使用哪些版本的 Impala 和 Cloudera ODBC 驱动程序?
  • 用于 Impala 的 Cloudera ODBC 驱动程序 2.5。 Impala 版本是 1.2.3,它是 CDH 4.3 的一部分。

标签: hadoop cloudera tableau-api impala


【解决方案1】:

错误的原因是因为the Cloudera ODBC 2.5 driver is not currently supported for Impala

要解决此问题,请卸载 Cloudera ODBC 2.5 驱动程序并安装 Cloudera ODBC 1.2 驱动程序。

【讨论】:

  • 感谢塔瓦林。这种改变奏效了。另外需要注意的是,我需要为 Impala 使用端口 21000。再次感谢。
  • @user3031097 您好,我遇到了完全相同的问题,您能告诉我们您是如何卸载 ODBC2.5 的驱动程序的吗?另外,当我尝试连接到 impala 时,我必须使用端口 10000 和我的色调环境的凭据......不知道为什么 25010 不起作用。
【解决方案2】:

在 Win 10 上使用 Tableau Pro 10.4.3 和 Impala ODBC Connector 2.5.41 64 位时遇到了同样的问题。 卸载 Impala 连接器并安装 Hive ODBC 驱动程序 2.5.25 后,一切都得到了修复,但我必须在 Tableau 中编辑连接以将类型设置为 HiveServer2 并通过配置单元的用户名进行身份验证。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多