1

我需要为 Apache Drill(基本上是 PSV)添加存储插件,但我找不到可以添加以下行的配置文件:-

 "formats": {
   "psv": {
     "type": "text",
     "extensions": [
       "tbl"
     ],
     "delimiter": "|"
   }
}

请注意,当前在 Web 浏览器中打开本地主机 url 的解决方案是不可行的。我不想将端口和 IP 暴露给 Internet。目前我做双跳 ssh 来访问我的服务器

4

2 回答 2

1

您可以发布到 Drill 的 REST API:

curl -X POST -H “Content-Type: application/json” -d ‘{ “name”:dfs, “config” {“type”: “file”, "connection": "hdfs:///", “enabled”: true, "workspaces": {"root": {"location": "/", "writable": false, "defaultInputFormat": null}}, "formats": { "psv": { "type": "text", "extensions": [ "tbl" ], "delimiter": "|" }}}’ http://localhost:8047/storage/dfs.json

您还可以bootstrap-storage-plugins.json在启动 Drill 时创建一个文件并将其包含在类路径中,并且应该在 Drill 启动时加载它。

于 2015-02-25T21:18:31.357 回答
0

您也可以使用 Drill UI。一旦 Drill 启动,Drill UI 在端口 8047(默认)上可用。在 UI 中单击 Storage,您可以看到所有已启用和已禁用的存储插件,您可以从此处添加/创建其他存储插件。

于 2015-06-29T21:03:49.770 回答