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

问题描述:

我们运行的是Cloudera 5.9,Tableau 10.1和Impala ODBC连接器版本2.5.35(尽管我尝试了一堆版本)。在设置与Cloudera Hadoop的Tableau连接时,我使用端口10000(不知道是否正确)键入Impala。我可以看到Impala中的各种表格以及这些表格中的少数几行。当我在工作簿中进行简单查询时,出现此错误:错误:使用Tableau在Cloduera上查询Impala时不在GROUP BY键中的表达式

[Cloudera] [ImpalaODBC](110)在Impala中执行查询时出错:[42000]:编译语句时出错:FAILED:SemanticException [Error 10025]:第1行:7的表达没有GROUP BY键 '酒吧'

它是产生此查询,当我在因帕拉-shell中运行它的正常工作:

SELECT foo.bar,酒吧 FROM default.foo foo GROUP BY 1

我发现this question但这是2岁d Cloudera声称here它们在2015年年底之前是兼容的。

在此先感谢!

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