无法使用 apache drill 查询 RDBMS

unable to query on RDBMS using apache drill

使用 apache drill 1.2,我们可以查询 RDBMS 数据。在此处查看更多信息:https://drill.apache.org/blog/2015/10/16/drill-1.2-released/

所以,我尝试为 MySQL 添加一个插件。我正在使用网络客户端进行操作。我创建了一个名为 mysql 的插件并添加了以下配置:

{
  "type": "jdbc",
  "driver": "com.mysql.jdbc.Driver",
  "uri": "jdbc:mysql://<IP>:3306/classicmodels",
  "username": "root",
  "password": "root",
  "enabled": true
}

此外,我在 /apache-drill-1.2.0/jars/3rdparty

中添加了 mysql.jar

显示错误:

(Invalid JSON mapping)

关于此的任何指示。有相关的文档吗?

为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 是数据库名称 & customers table 名称。

抱歉撞到了。我在创建 Storage/Configurations 时遇到了类似的问题。当在插件创建下包含配置时,它会显示 Unable to create/update storage。您在创建存储插件时遇到过这个问题吗?我关注了 docs from drill

编辑:

Drill 在创建插件时会即时测试连接。创建插件时机器没有启动。当机器回来时,它工作了。