【问题标题】:Error: Expression not in Group BY key when using Tableau to query Impala on Cloduera错误:使用 Tableau 在 Cloudera 上查询 Impala 时,表达式不在 Group BY 键中
【发布时间】:2016-11-22 22:29:37
【问题描述】:

我们正在运行 Cloudera 5.9、Tableau 10.1 和 Impala ODBC 连接器版本 2.5.35(尽管我尝试了很多版本)。在设置与 Cloudera Hadoop 的 Tableau 连接时,我使用端口 10000(不知道这是否正确)来键入 Impala。我可以看到 Impala 中的各种表以及这些表中的一些行。当我在工作簿中做一个简单的查询时,我遇到了这个错误:

[Cloudera][ImpalaODBC] (110) 在 Impala 中执行查询时出错:[42000]:编译语句时出错:FAILED: SemanticException [Error 10025]: Line 1:7 Expression not in GROUP BY key 'bar'

它正在生成这个查询,当我在 impala-shell 中运行它时效果很好:

选择 foo.bar AS bar FROM default.foo foo 按 1 分组

我找到了 this question,但那是 2 年的历史,Cloudera 声称 here 到 2015 年底它们是兼容的。

提前致谢!

【问题讨论】:

    标签: hadoop tableau-api cloudera-cdh impala


    【解决方案1】:

    在尝试了一堆组合并安装了各种驱动程序之后,看起来使用端口:10000 类型:HIveServer2 并从http://www.cloudera.com/downloads.html 安装 Hive ODBC 驱动程序是可行的。我不明白这与 Imapala 连接类型有何不同,或者它是否限制了 Tableau 的功能。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-24
      • 2020-02-02
      • 2021-04-01
      相关资源
      最近更新 更多