使用apache drill 1.2,我们可以查询RDBMS数据https://drill.apache.org/blog/2015/10/16/drill-1.2-released/
我在这里下载了JDBC PostgreSQL驱动程序: https://jdbc.postgresql.org/download.html 我拿了JDBC4,我不知道该拿哪个。
我把jar文件放在这个文件夹'apache-drill-1.2.0 \ jars \ 3rdparty'
现在,我正在尝试为postgres添加插件。我是使用Web控制台(http://127.0.0.1:8047)来完成的。我创建了一个名为pgplugin的插件,并添加了以下配置:
{
"type": "jdbc",
"driver": "org.postgresql.Driver",
"url": "jdbc:postgresql://IP:port/myschema",
"username": "root",
"password": "root",
"enabled": true
}
显示错误: 错误(无法创建/更新存储)
即使只是以下情况,它也不起作用(同样的错误):
{
"type": "jdbc"
}
我知道我应该将jar(jdbc postgres驱动程序)添加到配置文件中某处的apache钻类路径中,但我无法弄清楚...
我尝试添加此内容:drill.exec.sys.store.provider.local.path = "/mypath"
到drill-override.conf
- >结果是:
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
drill.exec.sys.store.provider.local.path = "/mypath"
}
但它不起作用......任何想法? 非常感谢!
答案 0 :(得分:1)
我遇到了同样的问题。我的问题的原因是使用“JDBC42 Postgresql驱动程序,版本9.4-1205”JDBC驱动程序。我通过使用“JDBC4 Postgresql驱动程序,版本9.4-1205”驱动程序解决了这个问题。
作为参考,Postgres JDBC下载页面为:https://jdbc.postgresql.org/download.html