将表单R(客户端)连接到Greenplum服务器



我正在尝试将数据从绿梅集群检索到 R(win 客户端)。我试过:

library("RODBC")
conn <- odbcDriverConnect("DSN_name")
Sql <- "select * from DB.st.country"
cen_data <- sqlQuery(conn,Sql)
print(cen_data)

我收到错误:0A000 7 错误:未实现跨数据库引用

我已经看到了一些关于dblink的答案,但是当我尝试时: sql <- "select dblink_connect('conn', 'dbname=myDB');" cen_data <- sqlQuery(conn,Sql)

我收到错误:"42883 7 错误: 函数 dblink_connect(未知、未知) 不存在

有谁知道我做错了什么?

除了 ODBC,您还可以使用 RPostgreSQL 包,该包使用 DBI 作为后端。

drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, host="hostname", user=..., pass=...)

这不是 R 问题(语法没问题)。问题出在数据库定义中。您需要将数据库放在"选择数据源"中。为此,您需要具有postgreSQL。

最新更新