【发布时间】:2016-07-27 09:58:53
【问题描述】:
I am running Apache Drill in Window 8.1 OS, having latest version of Drill (1.7).
我想以编程方式启用或禁用存储插件(使用 C# 代码)。
有什么办法吗?
【问题讨论】:
标签: apache-drill
I am running Apache Drill in Window 8.1 OS, having latest version of Drill (1.7).
我想以编程方式启用或禁用存储插件(使用 C# 代码)。
有什么办法吗?
【问题讨论】:
标签: apache-drill
您可以通过 REST API 更新钻孔插件。
我以MongoDB插件为例。
curl -X POST -H "Content-Type: application/json" -d '{"name":"mongoPlugin", "config":{"type":"mongo","enabled":true,"connection":"mongodb://localhost:27017/"}}' http://localhost:8047/storage/mongoPlugin.json
将“启用”更改为 false 以禁用它。
curl -X POST -H "Content-Type: application/json" -d '{"name":"mongoPlugin", "config":{"type":"mongo","enabled":false,"connection":"mongodb://localhost:27017/"}}' http://localhost:8047/storage/mongoPlugin.json
查看钻头docs了解更多详情。
您已经answered 关于使用 C# 创建插件。只需如上所述更改有效负载即可。
【讨论】:
用于在 Window 环境中启用或禁用存储插件。首先我们要从Download Curl下载curl.exe文件 .在环境变量中设置curl.exe文件的路径:-
请按以下步骤操作:- 下载卷曲压缩包 提取内容(如果您下载了正确的版本,您应该找到 curl.exe) 将 curl.exe 放在保存软件的文件夹中(例如 D:\software\curl\curl.exe) 从命令行运行 curl
a) 右键单击“我的电脑”图标
b) 选择属性
c) 点击“高级系统设置”链接
d) 转到选项卡 [高级] - '环境变量'按钮
e) 在系统变量下选择“路径”和编辑按钮
f) 添加分号,后跟放置 curl.exe 的路径(例如;D:\software\curl)。
现在打开命令提示符并运行以下命令:-
禁用存储插件:-
curl http://localhost:8047/storage/DemoMySQl/enable/false
启用:-
curl http://localhost:8047/storage/DemoMySQl/enable/true
注意:- DemoMySQl 是存储插件名称。
【讨论】: