无法使用 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 在创建插件时会即时测试连接。创建插件时机器没有启动。当机器回来时,它工作了。
使用 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 在创建插件时会即时测试连接。创建插件时机器没有启动。当机器回来时,它工作了。