Кто-нибудь использовал 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;
может помочь вам определить, где проблема, например: драйвер не найден и т. д.