2017-09-24 104 views
0

ODBC連接從Excel查詢蜂巢時,我使用Hortonworks沙箱2.1的Apache蜂巢ODBC驅動程序2.1iODBC的HortonWorks「表或視圖中未發現」使用的Mac

當我使用iODBC軟件對其進行測試時,ODBC連接成功。但是,當我打開Excel和使用Microsoft查詢返回的數據到Excel電子表格時,我運行SQL SELECT查詢我得到這個錯誤

:Hortonworks] [SQLEngine](31740)表或視圖中未發現: HIVE.default.tweetsbi。

我能夠查看數據庫中的表,但我無法查看它們的內容。每當我按下運行,我得到上述錯誤。

我收到了同樣的錯誤在這兩個Excel 20112016

enter image description here

+0

那麼,'default.tweetsbi'表是否存在?該表是否在默認數據庫中? –

+0

是的,我可以從瀏覽器訪問它。 在Excel中,我可以看到數據庫中的所有表。但是,當我選擇一個表格並按Microsoft查詢中的運行來查看錶格內容時,會出現此錯誤。 –

+0

你確定它是那個錯誤,或者像你的用戶名的AccessDenied? –

回答

0

我知道了由工作:

  1. 編輯Hortonworks蜂巢ODBC驅動程序的配置由 改變UseNativeQuery from 0 to 1.
  2. 將權限授予用戶「沙箱」

    hive 
    grant SELECT on table tweetsbi to user sandbox; 
    
0

恭喜,你找到了解決辦法!但是,您可能不希望授予沙箱訪問您的表格的權限。我認爲它是Hortonworks驅動程序中的一個錯誤,該默認的HIVE數據庫名顯示在路徑中。

另一個 - 更通用的解決方案:安裝Microsoft Hive驅動程序。工作正常,沒有錯誤:-)

https://www.microsoft.com/en-us/download/confirmation.aspx?id=40886

ATB!

Croco

相關問題