1

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

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

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

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

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

谢谢。

问候, 苏达卡尔

4

2 回答 2

1

错误的原因是 Impala 目前不支持 Cloudera ODBC 2.5 驱动程序

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

于 2014-01-22T09:51:13.290 回答
0

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

于 2018-02-21T11:32:40.977 回答