r - 将 R 连接到 Vertica DB 以进行数据转换和建模?
问题描述
我最近开始使用 DBVisualizer 研究 Vertica 数据库。鉴于我在 R 方面有经验并且很舒服,任何人都可以帮助我了解从 R (RStudio) 连接到 Vertica 并执行查询所需的一切。
任何有关如何开始的文档将不胜感激。谢谢。
解决方案
我们使用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)
推荐阅读
- typescript - 如何从 firebase 获取动态属性的值
- android - Android recycler view位置出现index错误
- mongodb - 从 ansible 创建 mongodb 用户时出现 SCRAM-SHA-256 错误
- silverstripe - 如何使用 Silverstripe Fluent 通过 ::get() 访问区域设置字段值
- ios - 如何保存不同设备的游戏进度?
- angular - 基于复选框和表单验证无效的提交按钮禁用
- php - PHP:日期变化的增量变量
- mongodb - MongoDB 中是否有等效的 NTILE 函数?
- c++ - /usr/bin/ld: 找不到本地 libmpifort.so
- java - 如何在当前链表中复制我的节点?