0

我想知道如何解决以下问题。我在 postgreSQL 中有一个表,有 1 亿行和 4 列,我想在 R 中使用 ffdf。这是我的代码

query <- "select * from ratings"
drv <- dbDriver("PostgreSQL")
rating.ff <- read.dbi.ffdf(query = query, 
                           dbConnect.args=list(drv,user="postgres",
                                               password="mypassword"),
                           verbose = TRUE)

我收到以下错误:

    Error en postgresqlExecStatement(conn, statement, ...) : 
     RS-DBI driver: (could not Retrieve the result : 
     out of memory for query result)

有人可以帮我解决这个问题吗?

4

1 回答 1

0

此消息来自 RPostgreSQL 包,表明您的查询太大而无法由您的数据库设置处理。我不认为这是 R 内存问题,您需要调整数据库配置,以便它可以处理返回更大的结果集。

于 2013-02-08T22:07:53.527 回答