2013-02-08 5 views
0

다음과 같은 문제를 어떻게 해결할 수 있는지 알고 싶습니다. 나는 100million의 행과 4 개의 컬럼이있는 postgreSQL에 ffdf를 사용하는 R에서 사용하고 싶은 테이블을 가지고있다.ffdf를 사용하여 메모리 부족 오류가 발생했습니다.

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

누군가가 나에게이 문제를 해결하는 데 도움이 수 없습니다 : 여기에 내 코드

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

나는 다음과 같은 오류가있어?

+1

어쩌면 그 함수의 설명서를 읽고 결과를 가져올 청크 크기를 지정할 수있는 인수를 사용할 수 있습니까? – joran

답변

0

이 메시지는 RPostgreSQL 패키지에서 가져온 것으로, 쿼리가 너무 커서 데이터베이스 설정에서 처리 할 수 ​​없음을 나타냅니다. 이 R 메모리 문제가 있다고 생각하지 않습니다, 당신은 더 큰 결과를 반환 할 처리 할 수 ​​있도록 데이터베이스 configs 조정해야합니다.

관련 문제