我试图在apache-drill(1.6)中为oracle jdbc创建一个存储插件配置。我已经在ojdbc7.jar
目录中复制了apache-drill-1.6.0/jars/3rdparty
。
但是我收到了错误
请重试:错误(无法创建/更新存储空间)
尝试创建存储插件时!
以下是存储插件配置:
{
"type": "jdbc",
"driver": "oracle.jdbc.OracleDriver",
"url": "jdbc:oracle:thin:username/password@xx.xx.xx.xx:1521:***",
"enabled": true
}
&安培;这是drill-override.conf
文件:
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
sys.store.provider.local.path="/data/drill"
}
我在钻取第三方目录中复制ojdbc7.jar文件后重新启动了钻取!
我在stackoverflow中发现了一些类似的问题..(storage_plugin failure& drill-1.3&Oracle jdbc)但是没有什么对我有用!!
你对此有任何想法吗?
[我在分布式模式下使用apache-drill 1.6版,centOS 7& java_version 1.8]
答案 0 :(得分:2)
我自己解决了这个问题。以下是我为解决此问题所做的更改:
我更改了我的存储插件配置(根据此POST)
{
"type": "jdbc",
"driver": "oracle.jdbc.driver.OracleDriver",
"url": "jdbc:oracle:thin:@<IP>:<PORT>:<SID>",
"username": "<USERNAME>",
"password": "<PASSWORD>",
"enabled": true
}
刚刚更改了drill-override.conf
drill.exec: {
cluster-id: "drillbits1",
zk.connect: "localhost:2181",
drill.exec.sys.store.provider.local.path="/data/drill"
}
3。另外,我用ojdbc6.jar替换了ojdbc7.jar(我试图连接oracle DB版本.11.2.0.4 -