2013-10-23 64 views
0

我試圖從greenplum集羣中檢索數據到R(win客戶端)。 我已經試過:將表格R(客戶端)連接到Greenplum服務器

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

我收到提示: 0A000 7 ERROR:跨數據庫引用不落實

我已經看到了關於dblink的一些答案,但是當我嘗試: SQL < - 「select dblink_connect('conn','dbname = myDB');」 cen_data < - 類SqlQuery(康涅狄格州,SQL)

我收到提示: 「42883 7 ERROR:功能dblink_connect(未知,未知)不存在

有沒有人有任何想法,我做錯了?

回答

0

而不是ODBC,你也可以使用RPostgreSQL包,該包使用DBI作爲後端。

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

這不是的R問題(語法是確定)。 問題是在數據庫中定義。 您必須在「選擇數據源」數據庫。對,你需要的PostgreSQL。