Использование БД "HP Vertica" через dbplyr(R) в Win10

Поскольку Vertica работает только в Linux, установил Vertica 10-Dev в виртуальной машине. Как ее можно использовать в Win10 через dbplyr(R)? Перейти полностью в Линукс не вариант. Может у кого то есть опыт в аналогичной ситуации.


Ответы (1 шт):

Автор решения: Artem Klevtsov

Подключиться к Verica можно через ODBC драйвер. Для есть несколько реализаций ODBC: RODBC, RJDBC, odbc. dbplyr может использовать любое подключение, класс которого унаследован от DBIConecction.

Пример с использованием RJDBC:

library(RJDBC)
drv <- JDBC(driverClass="com.vertica.jdbc.Driver", classPath="full\path\to\driver\vertica_jdbc_VERSION.jar")
con <- dbConnect(drv, "jdbc:vertica://host:5433/db", "username", "password")
tbl(con)

jar необходимо скачать с официального сайта. Там же можно найти и ODBC драйвер для Linux/Windows и использовать его с пакетом odbc.

→ Ссылка