使用apache drill 1.2,我们可以查询RDBMS数据。点击此处查看更多信息:https://drill.apache.org/blog/2015/10/16/drill-1.2-released/
所以,我试图为MySQL添加一个插件。我正在使用Web客户端。我创建了一个名为mysql
的插件,并添加了以下配置:
{
"type": "jdbc",
"driver": "com.mysql.jdbc.Driver",
"uri": "jdbc:mysql://<IP>:3306/classicmodels",
"username": "root",
"password": "root",
"enabled": true
}
另外,我在mysql.jar
/apache-drill-1.2.0/jars/3rdparty
显示错误:
(无效的JSON映射)
关于此的任何指针。有没有相关的文件?
答案 0 :(得分:2)
为MySQL添加存储插件的正确方法:
{
"type": "jdbc",
"driver": "com.mysql.jdbc.Driver",
"url": "jdbc:mysql://<IP>",
"username": "root",
"password": "root",
"enabled": true
}
注意到 url 而不是 uri 。
添加插件后,可以使用以下命令完成查询:
select * from mysql.classicmodels.`customers`;
其中classicmodels
是数据库名称&amp; customers
表名。
答案 1 :(得分:1)
抱怨道歉。在创建存储/配置时,我遇到了类似的问题。在插件创建下包含配置时,它会显示Unable to create/update storage
。您是否在创建存储插件时遇到此问题?我跟着docs from drill
编辑:
Drill在创建插件时会动态测试连接。在创建插件时机器没有启动。当机器回来时,它起作用了。