1

Apache Drill v1.2 および Oracle Database 10g Enterprise Edition リリース 10.2.0.4.0 - 64 ビットを組み込みモードで使用。

Apache Drill を Oracle DB に接続することに成功した人がいるかどうか知りたいです。次の構成で更新しましたdrill-override.conf(ドキュメントごと):

drill.exec: {
  cluster-id: "drillbits1",
  zk.connect: "localhost:2181",
  drill.exec.sys.store.provider.local.path = "/mypath"
}

に配置ojdbc6.jar\apache-drill-1.2.0\jars\3rdpartyます。ストレージ プラグインを正常に作成できます。

{
  "type": "jdbc",
  "driver": "oracle.jdbc.driver.OracleDriver",
  "url": "jdbc:oracle:thin:@<IP>:<PORT>:<SID>",
  "username": "USERNAME",
  "password": "PASSWORD",
  "enabled": true
}

しかし、次のようなクエリを発行すると:

    select * from <storage_name>.<schema_name>.`dual`; 

次のエラーが表示されます。

Query Failed: An Error Occurred
org.apache.drill.common.exceptions.UserRemoteException: VALIDATION ERROR: From line 1, column 15 to line 1, column 20: Table '<storage_name>.<schema_name>.dual' not found [Error Id: 57a4153c-6378-4026-b90c-9bb727e131ae on <computer_name>:<PORT>].

他のスキーマ/テーブルをクエリして、同様の結果を得ようとしました。Teradata への接続も試みましたが、同じエラーが発生しました。提案がある/同様の問題に遭遇した人はいますか?

4

3 に答える 3

2

Drill 1.3 (2015 年 12 月 23 日リリース) で動作します。

プラグイン: 名前 -オラクル

{
  "type": "jdbc",
  "driver": "oracle.jdbc.driver.OracleDriver",
  "url": "jdbc:oracle:thin:user/password@192.xxx.xxx.xxx:1521:orcl ",
  "enabled": true
}

クエリ:

select * from <plugin-name>.<user-name>.<table-name>;

例:

select * from oracle.USER.SAMPLE;

詳細については、ドリルのドキュメントを確認してください。

:追加したことを確認してくださいojdbc7.12.1.0.2.jar(ドキュメントで推奨)apache-drill-1.3.0/jars/3rdparty

于 2015-11-24T09:38:51.860 に答える