Кто-нибудь использовал hadoop_fdw с cloudera 5.2.0?

После мучительной установки hadoop_fdw в наш работающий pgsql 9.3.4 я пытаюсь подключить его к кластеру cloudera 5.2.0, но безуспешно.

Есть ли способ отладки FDW? После создания сторонней таблицы и выбора из нее я просто получил ошибку - ОШИБКА: не удалось подключиться к Hive: больше нет данных для чтения.

Кстати: какая-то старая версия hadoop_fdw была способна использовать url (jdbc://server:port/args), но не последнюю версию, есть только адрес и порт.

1 ответ

Hadoop_fdw не сделал это. Там, вероятно, что-то не так / старый / устарел в hive.c. Но с еще большими усилиями нам удалось заставить jdbc_fdw работать с драйверами cloudera jdbc. Шаги были следующие:

1) установить расширение jdbc_fdw

2) объединить все файлы JAR драйвера в один

3) CREATE SERVER cloudera2 FOREIGN DATA WRAPPER jdbc_fdw OPTIONS(drivername 'com.cloudera.hive.jdbc4.HS2Driver',url 'jdbc:hive2://fqdn:10000;user=hive',querytimeout '15', jarfile '/opt/cloudera/combined.jar');

мысленная заметка: set client_min_messages to debug5; может помочь вам определить, где проблема, например: драйвер не найден и т. д.

Другие вопросы по тегам