Соединение Couchbase с Apache Drill
Я пытаюсь подключиться, используя соединение JDBC (драйвер здесь: https://github.com/jdbc-json/jdbc-cb) Apache Drill с couchbase.
Моя конфигурация хранилища:
{
"type": "jdbc",
"driver": "com.couchbase.jdbc",
"url": "jdbc:couchbase://ip_address:8093/database",
"username": "username",
"password": "password",
"enabled": true
}
Я поместил драйвер в папку "3rdparty", но не могу создать хранилище.
У меня есть соединение JDBC для MySQL, который работает.
Я сделал другую попытку с:
{
"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) и перезапустил сервер.
Ошибка: "Пожалуйста, повторите попытку: ошибка (невозможно создать / обновить хранилище) "
Есть идеи о том, что я делаю не так?
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"}]
Использование драйвера JDBC CData:
Настройте этот json в месте хранения пользовательского интерфейса сверла http://localhost:8047/storage/couchbase_cdata_config
{
"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 на месте сверления.