启用和禁用存储插件

时间:2016-07-27 09:58:54

标签: apache-drill

 I am running Apache Drill in Window 8.1 OS, having latest version of Drill (1.7). 

我想以编程方式启用或禁用存储插件(使用C#代码)。

有没有办法这样做。?

2 个答案:

答案 0 :(得分:2)

您可以通过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

将“enabled”更改为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#创建插件。如上所述,只需更改有效负载。

答案 1 :(得分:1)

在Window环境中启用或禁用存储插件。首先,我们必须从Download Curl下载curl.exe文件 。在环境变量中设置curl.exe文件的路径: -

请按以下步骤操作: - 下载curl zip 解压缩内容(如果您下载了正确的版本,则应找到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是存储插件名称。