我正在尝试使用jdbc连接(这里的驱动程序:https://github.com/jdbc-json/jdbc-cb)apache drill with couchbase进行连接。
我的存储配置是:
{
"type": "jdbc",
"driver": "com.couchbase.jdbc",
"url": "jdbc:couchbase://ip_address:8093/database",
"username": "username",
"password": "password",
"enabled": true
}
我把司机放在"第三方"文件夹但我无法创建存储空间。
我有一个适用于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天的执照。我把驾驶员的牌照放在"第三方"文件夹(Apache Drill中连接器的文件夹)并重新启动服务器。
错误是:"请重试:错误(无法创建/更新存储空间)"
关于我做错了什么的任何想法?
答案 0 :(得分: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"}]
答案 1 :(得分:0)
使用CData JDBC驱动程序:
在钻取UI存储位置http://localhost:8047/storage/couchbase_cdata_config
上配置此json int x = 0;
if ((x = 1) == 1)
System.out.println("x 1");
else
System.out.println("x 0");
在此之前,请确保将JDBC驱动程序和许可证文件复制到钻取位置的3rdparty文件夹中