错误:使用Tableau在Cloduera上查询Impala时,表达式不在Group BY键中

时间:2016-11-22 22:29:37

标签: hadoop tableau cloudera-cdh impala

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

[Cloudera] [ImpalaODBC](110)在Impala中执行查询时出错:[42000]:编译语句时出错:FAILED:SemanticException [错误10025]:第1行:7表达式不在GROUP BY键'bar'

它正在生成此查询,当我在impala-shell中运行它时工作正常:

SELECT foo.bar AS bar 来自default.foo foo GROUP BY 1

我发现this question但是已经有2年了,而且Cloudera声称here他们在2015年底兼容。

提前致谢!

1 个答案:

答案 0 :(得分:0)

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