Для подключения к СУБД Vertica через ODBC:

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

    tar -C / -xzvf /tmp/vertica-client-8.1.1-13.x86_64.tar.gz
  2. Добавьте описание драйвера ODBC в файл /etc/odbcinst.ini:

    [verticadsn]
    
    Description = Vertica Database using ODBC Driver
    
    Driver = /opt/vertica/lib64/libverticaodbc.so
    
    [Driver]
    
    DriverManagerEncoding = UTF-8
    
    ODBCInstLib = /usr/lib/x86_64-linux-gnu/libodbcinst.so.2.0.0
    
    ErrorMessagesPath = /opt/vertica/lib64
    
    LogLevel = 4
    
    LogPath = /tmp
  3. Добавьте источники данных в файл /etc/odbc.ini и укажите адрес и порт подключения к БД Vertica в параметрах Servername и Port, соответственно:

    [ODBC Data Sources]
    
    verticadsn = VMart
    
    [verticadsn]
    
    Description = Vertica Database using ODBC Driver
    
    Driver = /opt/vertica/lib64/libverticaodbc.so
    
    Servername = 192.168.88.43
    
    Database = VMart
    
    UserName = dbadmin
    
    Port = 5433
  4. При необходимости укажите дополнительные параметры подключения: https://my.vertica.com/docs/8.1.x/HTML/index.htm#Authoring/ConnectingToVertica/InstallingDrivers/LinuxAndUnixLikePlatforms/CreatingAnODBCDSNForLinuxSolarisAIXAndHP-UX.htm
  5. Проверьте подключение к БД командой:

    isql -v verticadsn
  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
  • Нет меток