HDFSクラスタのエッジノードの1つにドリルを設定した後、hdfsファイルを読み取ることができません。私は(限り、彼らは777の権限を持つフォルダ内にあるとして)ローカルファイルからのデータを照会するが、HDFSからデータを照会すると、次のエラーで失敗することができます。Apache DrillがHDFSからファイルを読み取ることができません(リソースエラー:スキーマツリーの作成に失敗しました)
Error: RESOURCE ERROR: Failed to create schema tree.
[Error Id: d9f7908c-6c3b-49c0-a11e-71c004d27f46 on server-name:31010] (state=,code=0)
問合せ:
0: jdbc:drill:zk=local> select * from hdfs.`/names/city.parquet` limit 2;
から照会しますローカルファイルが正常に動作します:
0: jdbc:drill:zk=local> select * from dfs.`/tmp/city.parquet` limit 2;
マイHDFSの設定ではなく、ファイルのサーバーのアドレスであること接続URLを除き、DFSの設定に似ています:///
ドリルでこのエラーに関するオンラインが見つかりません。 「エッジ・ノードの1 ..on ..」
ドリルビットログには何か有益な情報がありますか? $ DRILL_CONF/logback.xmlを使用してDEBUGレベルのログを有効にすることができます。また、偽装と認証を有効にしていますか? drill-override.confとストレージプラグインの定義も含めてください。 – InfamousCoconut