1

我正在尝试使用 jdbc 连接(此处的驱动程序:https ://github.com/jdbc-json/jdbc-cb )连接 apache 与 couchbase 进行连接。

我的存储配置是:

{
    "type": "jdbc",
    "driver": "com.couchbase.jdbc",
    "url": "jdbc:couchbase://ip_address:8093/database",
    "username": "username",
    "password": "password",
    "enabled": true
}

我将驱动程序放在“3rdparty”文件夹中,但无法创建存储。

我有一个适用于 mysql 的 jdbc 连接。

我做了其他尝试:

{
    "type": "jdbc",
    "driver": "com.simba.couchbase.jdbc41.Driver",
    "url": "jdbc:couchbase://localhost:8093/cluster_name",
    "username": "username",
    "password": "password",
    "enabled": true
}

我也试过“com.simba.couchbase.jdbc4.Driver”。

我有20天的驾照。我将驱动程序的许可证放在“3rdparty”文件夹(Apache Drill 中的连接器文件夹)中,然后重新启动服务器。

错误是:“请重试:错误(无法创建/更新存储)”

知道我做错了什么吗?

4

2 回答 2

0

使用 CData JDBC 驱动程序:

在您的钻取 UI 存储位置http://localhost:8047/storage/couchbase_cdata_config上配置此 json

{
  "type": "jdbc",
  "driver": "cdata.jdbc.couchbase.CouchbaseDriver",
  "url": "jdbc:couchbase:UseConnectionPooling=true;Server='http://localhost';",
  "username": "Administrator",
  "password": "password",
  "caseInsensitiveTableNames": false,
  "enabled": true
}

在此之前,您应该确保将 JDBC 驱动程序和许可证文件复制到钻孔位置的 3rdparty 文件夹

在此处输入图像描述

于 2019-09-16T08:17:06.283 回答
0

使用 Simba JDBC 驱动程序:

试试这个方法会奏效的。我做了同样的事情,我在这里提到它对我有用。

{
  "type": "jdbc",
  "driver": "com.simba.couchbase.jdbc41.Driver",
  "url": "jdbc:couchbase://localhost:8093/LifeAsia;AuthMech=1;CredFile=C:/Program Files/apache-drill-1.16.0/jars/3rdparty/Couchbase_JDBC_Credentials.json",
  "username": null,
  "password": null,
  "caseInsensitiveTableNames": false,
  "enabled": true
}

Couchbase_JDBC_Credentials.json 文件包含用户凭据数组,例如用户名和密码。

[{"user": "Administrator", "pass":"password"}]
于 2019-09-11T05:39:41.383 回答