AWS S3 用の新しい Drill Storage Plugin の作成に問題があります。私はこれらの指示に従っています:
- ブラウザで http://:8047 にアクセスします
- 「ストレージ」タブを選択します。
- S3 の適切な開始構成は、接続パラメーターが s3://bucket に変更されていることを除いて、dfs プラグインとまったく同じです。したがって、最初に dfs の [更新] ボタンを選択し、次にテキスト領域を選択してクリップボードにコピーします (Windows では、ctrl-A、ctrl-C が機能します)。
- [戻る] を押し、[新しいストレージ プラグイン] に名前を入力して新しいプラグインを作成し、[作成] を押します。任意の名前を選択できますが、後で簡単に識別できるように、s3- を使用することをお勧めします。
- 構成領域に、「dfs」から取得した構成を貼り付けます。行の接続: "file:///" を接続: "s3://" に変更します。
- [更新] をクリックします。成功を示すメッセージが表示されます。
このセクションの前の手順を完了しました (つまりhadoop_excludes.txt
、 の変更と作成core-site.xml
)。上記の手順では、手順 5 に進みましたが、手順 6 では、画面に [更新] ボタンが表示されず、[作成] と [戻る] のみが表示されます。(画像を投稿できないので、スクリーンショットをここに。)
[作成] をクリックしても何も起こりません。[戻る] をクリックすると、ストレージ プラグインのメイン ページに戻りますが、そこにエントリがありません。([作成] をクリックしてから [戻る] をクリックしても保存されません。)
私が使用している構成テキストは次のとおりです(dfsプラグインからコピー):
{
"type": "file",
"enabled": true,
"connection": "s3:///",
"workspaces": {
"root": {
"location": "/",
"writable": false,
"defaultInputFormat": null
},
"tmp": {
"location": "/tmp",
"writable": true,
"defaultInputFormat": null
}
},
"formats": {
"psv": {
"type": "text",
"extensions": [
"tbl"
],
"delimiter": "|"
},
"csv": {
"type": "text",
"extensions": [
"csv"
],
"delimiter": ","
},
"tsv": {
"type": "text",
"extensions": [
"tsv"
],
"delimiter": "\t"
},
"parquet": {
"type": "parquet"
},
"json": {
"type": "json"
},
"avro": {
"type": "avro"
}
}
}
それで、私はここで何が間違っていますか?どんなアドバイスでも大歓迎です!
編集:
問題は解決しました - Java をサポートしていない Chrome で Drill Web UI を実行していました。Firefox で実行したところ、この新しいストレージ プラグインを正常に作成できました。