Для подключения к СУБД Vertica через ODBC:
Установите драйвер ODBC для Vertica, например:
tar -C / -xzvf /tmp/vertica-client-8.1.1-13.x86_64.tar.gz
Добавьте описание драйвера 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
Добавьте источники данных в файл /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
- При необходимости укажите дополнительные параметры подключения: https://my.vertica.com/docs/8.1.x/HTML/index.htm#Authoring/ConnectingToVertica/InstallingDrivers/LinuxAndUnixLikePlatforms/CreatingAnODBCDSNForLinuxSolarisAIXAndHP-UX.htm
Проверьте подключение к БД командой:
isql -v verticadsn
В файле конфигурации системы /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