Чтобы построить работу с Vertica из PHP, достаточно использовать библиотеку ODBC.
Настройка делается в несколько шагов:
1. Убедимся, что установлен [http://php.net/manual/en/book.uodbc.php PHP ODBC]:
apt-get install php5-odbc odbcinst unixodbc
2. Установим Vertica ODBC:
wget "http://my.vertica.com/client_drivers/7.2.x/7.2.0-0/vertica-client-7.2.0-0.x86_64.tar.gz" tar -xvf vertica*.gz cp opt/vertica/opt/vertica/lib64/libverticaodbc.so /opt/vertica/lib/
Стоит скачать [https://my.vertica.com/download/vertica/client-drivers/ нужную версию библиотеки].
3. Настроим файл /etc/odbc.ini:
[Default]
Driver = /opt/vertica/lib/libverticaodbc.so
Servername = 127.0.0.1
Database = data
UserName = dbadmin
Password =
Port = 5433
4. Настроим файл /etc/vertica.ini:
[Driver]
DriverManagerEncoding = UTF-16
ODBCInstLib = /usr/lib/x86_64-linux-gnu/libodbcinst.so.1
Проверим настройки:
$db = odbc_connect('Default','dbadmin','') or die('Vertica connection failed');
$stm = ‘**SELECT * FROM some_table LIMIT 10**’;
$st = @odbc_prepare($db, $stm);
if ( $st )
{
@odbc_execute($st);
while ( $row = odbc_fetch_array($st) ) $list[] = $row;
print_r($row);
}
## Выведем 10 записей из таблицы some_table в Vertica
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…