Apache Drill 中 Oracle DB 的存储插件

Storage Plugin for Oracle DB in Apache Drill

我正在尝试针对 Oracle 数据库进行配置。但显示:错误

Error(Not able to create and update storage.)

{
    type: "jdbc",
    enabled: true,
    driver: "oracle.jdbc.OracleDriver",
    url:"jdbc:oracle:thin:system/pass@123@192.xxx.xxx.xxx:8047/nvn"
}

请告诉我我做错了什么..?

存储插件的 url 有问题。

您需要提及 Oracle machnie 的 hostname/IP 和端口而不是 Drill Web UI 的 URL。

url:"jdbc:oracle:thin:<username>/<password>@<oracle-machine-hostname>:<port>/SID"

例如:

url:"jdbc:oracle:thin:user/pass@192.168.xx.xx:1521/orcl"

注意:

  1. 确保 ojdbc7.jar 添加到 <drill-directory>/jars/3rdparty
  2. 通过 JDBC 客户端或代码使用 JDBC jar
  3. 仔细检查您的 连接 url、用户名、密码