首页 > 解决方案 > 将 R 连接到 Vertica DB 以进行数据转换和建模?

问题描述

我最近开始使用 DBVisualizer 研究 Vertica 数据库。鉴于我在 R 方面有经验并且很舒服,任何人都可以帮助我了解从 R (RStudio) 连接到 Vertica 并执行查询所需的一切。

任何有关如何开始的文档将不胜感激。谢谢。

标签: rverticadbvisualizerrjdbc

解决方案


我们使用RJDBC来完成该任务。例子:

library(RJDBC)
...
# load dataframe from an sql query
loadDataFromQuery <- function(query) {
  #library(RJDBC)
  strt <- Sys.time()
  vDriver <- JDBC(driverClass="com.vertica.jdbc.Driver", classPath="/opt/vertica/java/lib/vertica-jdk5.jar")
  vertica <- dbConnect(vDriver, "jdbc:vertica://myverticaserver.com:5433/somedb", "myuser", "mypass")
  df <- dbGetQuery(vertica, query)
  dbDisconnect(vertica)
  print(Sys.time()-strt)
  return(df)

推荐阅读