Как стать автором
Обновить

Clickhouse подключение к Oracle DB через clickhouse-jdbc-bridge + ojdbc

Трудно было найти документацию по настройке данного типа подключения. По этому делюсь опытом.

  1. Установку и настройку clickhouse-jdbc-bridge описивать не буду всё прекрасно написано здесь.

  2. Чтобы настроить поключение к базе Oracle создаём JSON файл (у меня dbdwh.json) в папке "config/datasources" наименованием подключение. Где был установлен clickhouse-jdbc-bridge.

  3. Потом на данный файл вставляем настройки.

    /etc/clickhouse-jdbc-bridge/config/datasources/dbdwh.json
    /etc/clickhouse-jdbc-bridge/config/datasources/dbdwh.json

{
"$schema": "/etc/clickhouse-jdbc-bridge/config/datasource.jschema",
"dbdwh": {
"aliases": [
"oracle"
],
"driverUrls": [
"https://repo1.maven.org/maven2/com/oracle/ojdbc/ojdbc8/19.3.0.0/ojdbc8-19.3.0.0.jar"
],
"jdbcUrl": "jdbc:oracle:thin:@//11.22.33.44:1521/dbdwh",
"username": "test",
"password": "test",
"maximumPoolSize": "20",
"connectionTestQuery": "select * from {TABLE} where rownum<1"
}
}

  • "jdbcUrl": "jdbc:oracle:thin:@//11.22.33.44:1521/dbdwh", --- /dbdwh - не забудте указать схему подключение.

  • "connectionTestQuery": "select * from {TABLE} where rownum<1" --- здес мы гововирм clickhouse-jdbc-bridge как выполнит тестовое подключение к базе. {TABLE} -- укажите свою базу. Если пропустит данный конфиг clickhouse-jdbc-bridge не сможет проверит подключение и пропустит ваш конфиг.

  • И всё можно проверит подключение через clickhouse-client

  • select * from jdbc('dbdwh','dbdwh','select * from {TABLE}');

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.