Using the package ODBC to connect to vertica (MAC OSX). I have connected to vertica database using ODBC driver and DBI package. I was able to connect to the database. The varchar fields coming out of the query results are truncated whereas other fields getting retrieved properly.
library(RODBC)
library(DBI)
default_vertica_database <- 'dsciasda01'
default_vertica_user <- 'sadasdy'
default_vertica_pass <- 'sadasds'
default_vertica_port <- 5433
default_vertica_hosts <- 'vsadasdz-vip.adas.sadasda.com'
vertica_driver <- default_vertica_driver
vertica_database <- default_vertica_database
vertica_port <- default_vertica_port
vertica_host <- default_vertica_host
vertica_user <- default_vertica_user
vertica_pass <- default_vertica_pass
vertica_driver <- '/Library/Vertica/ODBC/lib/libverticaodbc.dylib'
#connect to vertica
vth <- dbConnect(odbc::odbc(),
driver = vertica_driver,
database = vertica_database,
uid = vertica_user,
pwd = vertica_pass,
host = vertica_host,
port = vertica_port
)
pool_list<<-dbGetQuery(vth, "Select * from table0.table_current limit 10")
fields that are varchar are getting truncated. If there is a field with a length of 64 only the first char in the string is getting retrieved.