Как создать работающее соединение JDBC в Google Cloud Composer? - PullRequest
0 голосов
/ 11 мая 2018

Чтобы заставить работать JDBC Hook, я сначала добавляю пакет jaydebeapi на странице пакетов PYPI в Composer.

Однако одно это не позволяет работать соединению JDBC:

1) Как мне указать путь к драйверу .jar для моего драйвера JDBC? Я думал, что это будет что-то вроде "/home/airflow/gcs/drivers/xxx.jar" (при условии, что я создал папку драйверов в каталоге gcs) ... но я не смог проверить или найти документация по этому вопросу.

2) Как мне установить / указать на Java JRE? В Ubuntu я запускаю эту команду для установки JRE: sudo apt-get install default-jre libc6-i386. Доступна ли JRE или возможность установки JRE в Cloud Composer? Это текущее сообщение об ошибке, которое я получаю в окне Adhoc с подключением JDBC: [Errno 2] Нет такого файла или каталога: '/ usr / lib / jvm'

Если какой-либо из перечисленных выше вариантов в настоящее время недоступен, существуют ли какие-либо обходные пути для получения соединения JDBC, работающего с Composer?

1 Ответ

0 голосов
/ 22 мая 2018

Известны проблемы с JDBC в Airflow 1.9 (https://github.com/apache/incubator-airflow/pull/3257);, надеюсь, мы сможем перенести эти исправления в Composer с помощью GA!

...