2017-09-24 5 views
0

にODBC接続を使用してExcelからハイブを照会するとき、私はのApache HiveのODBCドライバ2.1のiODBCHortonworksサンドボックス2.1を使用しています「表またはビューが見つかりません」。HortonWorksマック

iODBCソフトウェアを使用してテストすると、ODBCに接続できます。私はSQL SELECTクエリ

を実行したときしかし、私はExcelを開き、スプレッドシートをエクセルにデータを返すために、Microsoftのクエリを使用する場合、私はこのエラーを取得:[Hortonworks] [SQLEngine](31740)表またはビューが見つかりません をHIVE.default.tweetsbi。

データベース内のテーブルを表示できますが、その内容は表示できません。私がRunを押すたびに、上記のエラーが出ます。

私はそれがで動作するようになってきましたExcel 20112016

enter image description here

+0

まあ、 'default.tweetsbi'テーブルはありますか?デフォルトのデータベースにそのテーブルがありますか? –

+0

はい、ブラウザからアクセスできます。 Excelでは、データベース内のすべてのテーブルを見ることができます。しかし、テーブルを選択してMicrosoftのクエリを実行してテーブルの内容を表示すると、このエラーが表示されます。 –

+0

そのエラー、またはユーザー名のためのAccessDeniedのようなものですか? –

答えて

0

の両方で同じエラーを取得しています: 変更することにより、Hortonworks HiveのODBCドライバの設定を編集

  1. 0から1までのNativeQueryを使用してください。
  2. ユーザーにサンドボックスを許可

    hive 
    grant SELECT on table tweetsbi to user sandbox; 
    
0

あなたが解決策を見つけおめでとう!ただし、テーブルへのサンドボックスアクセスを許可したくない場合もあります。私はこれをHortonworksドライバのバグとみなし、このデフォルトのHIVE databasenameがパスに表示されるようにします。

もう1つ - より一般的な目的 - 解決策:Microsoft Hiveドライバをインストールします。正常に動作して

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

ATB :-)バグを持っていません!

クロコ