Поддерживаемая версия СУБД: Hive 1.1.0-cdh5.13.0 (Spark version 1.6.0, Hadoop 2.6.0-cdh5.13.0), 2.3.0.
Для подключения к источнику данных Apache Hadoop Hive через ODBC:
Установите драйвер ODBC для Hive, например:
dpkg -i clouderahiveodbc_2.5.24.1017-2_amd64.deb
Добавьте описание драйвера ODBC в файл /etc/odbcinst.ini:
[Cloudera Hive ODBC Driver 64-bit] Description=Cloudera ODBC Driver for Apache Hive (64-bit) Driver=/opt/cloudera/hiveodbc/lib/64/libclouderahiveodbc64.so LogLevel = 6 LogPath = /tmp
Добавьте источники данных в файл /etc/odbc.ini и укажите адрес и порт подключения к БД Hive в параметрах Host и Port соответственно:
[ODBC Data Sources] Hive=Cloudera Hive ODBC Driver 64-bit [Hive] Driver=/opt/cloudera/hiveodbc/lib/64/libclouderahiveodbc64.so Host=192.168.88.43 Port=10000 HiveServerType=2 ThriftTransport=SASL AuthMech=NONE #Schema=default LogLevel=6 LogPath=/tmp SSL=0
- При необходимости укажите дополнительные параметры подключения: https://www.cloudera.com/documentation/other/connectors/hive-odbc/2-5-5/Cloudera-ODBC-Driver-for-Apache-Hive-Install-Guide-2-5-5.pdf
Проверьте подключение к БД командой:
isql -v Hive
В файле конфигурации Системы /etc/polymatica/polymatica.conf проверьте и, при необходимости, отредактируйте пути к настройкам ODBC:
plm.environment.var3.name = ODBCINSTINI plm.environment.var3.value = /etc/odbcinst.ini plm.environment.var4.name = ODBCINI plm.environment.var4.value = /etc/odbc.ini
Перезапустите службу Системы:
service polymatica stop service polymatica start