Поддерживаемая версия СУБД: 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:

  1. Установите драйвер ODBC для Hive, например:

    dpkg -i clouderahiveodbc_2.5.24.1017-2_amd64.deb
  2. Добавьте описание драйвера 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
  3. Добавьте источники данных в файл /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
  4. При необходимости укажите дополнительные параметры подключения: https://www.cloudera.com/documentation/other/connectors/hive-odbc/2-5-5/Cloudera-ODBC-Driver-for-Apache-Hive-Install-Guide-2-5-5.pdf
  5. Проверьте подключение к БД командой:

    isql -v Hive
  6. В файле конфигурации Системы /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
  7. Перезапустите службу Системы:

    service polymatica stop
    
    service polymatica start
  • Нет меток