我需要为Apache Drill(基本上是PSV)添加存储插件,但是我无法找到可以添加以下行的配置文件: -
"formats": {
"psv": {
"type": "text",
"extensions": [
"tbl"
],
"delimiter": "|"
}
}
请注意,在Web浏览器中打开本地主机URL的当前解决方案是不可行的。我不想将端口和IP暴露给Internet。目前我做双跳ssh到达托管钻孔的服务器
答案 0 :(得分: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启动时加载它。
答案 1 :(得分:0)
您也可以使用Drill UI。 一旦Drill启动,Drill UI就可以在端口8047上使用(默认)。 进入用户界面后,单击存储,您可以看到所有已启用和已禁用的存储插件,您可以从此处添加/创建其他存储插件。