3

使用 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
}

另外,我添加mysql.jar/apache-drill-1.2.0/jars/3rdparty

它显示错误:

(无效的 JSON 映射)

任何关于此的指针。有任何文件吗?

4

2 回答 2

3

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表名称在哪里。

于 2015-10-20T09:43:48.660 回答
1

为撞出而道歉。我在创建存储/配置时遇到了类似的问题。在插件创建下包含配置时,它会显示Unable to create/update storage. 您在创建存储插件时遇到过这个问题吗?我遵循了钻头的文档

编辑:

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

于 2015-11-12T15:47:13.197 回答