2014-01-21 65 views
1

我正在使用Tableau連接到Cloudera Hadoop。我提供服務器和端口詳細信息,並使用「Impala」進行連接。我能夠成功連接,選擇默認模式並選擇所需的表格。Tableau:使用Impala連接到Cloudera Hadoop時出錯

在此之後,當我拖放一個維度或測量到行/列上的「網格」,我得到下面的錯誤:

從ThriftHiveClient

[Cloudera的] [哈迪](22)錯誤:查詢返回的非零代碼:10025,cause:FAILED:SemanticException [Error 10025]:Line 1:7表達式不在GROUP BY鍵'<column name>'中。

但是,如果我嘗試使用連接類型爲'HiveServer'(而不是'Impala'),它工作正常。我們不確定我們會出錯的地方。

對此的任何幫助非常感謝?

謝謝。

問候, Sudhakar

+0

哪些版本的Impala和Cloudera ODBC驅動程序正在使用? – Talvalin

+0

Cloudera ODBC Driver 2.5 for Impala。 Impala版本是1.2.3,它是CDH 4.3的一部分。 – user3031097

回答

1

的原因錯誤是因爲the Cloudera ODBC 2.5 driver is not currently supported for Impala

要解決此問題,請卸載Cloudera ODBC 2.5驅動程序並改爲安裝Cloudera ODBC 1.2驅動程序。

+0

謝謝Talvalin。這一改變奏效了。還要注意的是,我需要使用端口21000 Impala。再次感謝。 – user3031097

+0

@ user3031097嗨,我遇到了完全相同的問題,你能告訴我們如何卸載ODBC2.5的驅動程序?另外,當我試圖連接黑斑羚時,我必須使用端口10000和我的色調環境的憑據......不知道爲什麼25010無法正常工作。 –

0

在Win 10上與Tableau Pro 10.4.3和Impala ODBC連接器2.5.41 64位有相同的問題。 卸載Impala連接器並安裝Hive ODBC驅動程序2.5.25後,一切都得到修復,但我必須編輯連接在Tableau中將類型設置爲HiveServer2,並通過用戶名爲配置單元授權。