apache-drill 存储插件创建失败

apache-drill storage plugin creation failed

我试图在 apache-drill ( 1.6 ) 中为 oracle jdbc 创建一个存储插件配置。我已经在 apache-drill-1.6.0/jars/3rdparty 目录中复制了 ojdbc7.jar

但是我收到一个错误

Please retry: error (unable to create/ update storage)

正在尝试创建存储插件!

存储插件配置如下:

   {
      "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"
}

我在 drill 第 3 方目录中复制 ojdbc7.jar 文件后重新启动了 drill!

我在 Whosebug 中发现了一些类似的问题 .. (storage_plugin failure & ) 但对我来说没有任何效果!!

你对此有什么想法吗?

[我在分布式模式下使用 apache-drill 1.6 版,centOS 7 & java_version 1.8]

我自己解决了这个问题。这是我为解决此问题所做的更改:

  1. 我更改了我的存储插件配置(根据这个POST

    {    
      "type": "jdbc", 
      "driver": "oracle.jdbc.driver.OracleDriver",
      "url": "jdbc:oracle:thin:@<IP>:<PORT>:<SID>", 
      "username": "<USERNAME>", 
      "password": "<PASSWORD>",
      "enabled": true
    }
    
  2. 刚换钻-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 -