Ошибка нехватки памяти при использовании ffdf в R
Я хотел бы знать, как я могу решить следующую проблему. У меня есть таблица в postgreSQL с 100 миллионами строк и 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)
Может ли кто-нибудь помочь мне решить эту проблему?
1 ответ
Это сообщение приходит из пакета RPostgreSQL, указывая на то, что ваш запрос слишком велик для обработки настройками вашей базы данных. Я не верю, что это проблема памяти R, вам нужно настроить конфигурацию базы данных, чтобы она могла обрабатывать возвращаемые большие наборы результатов.