Ошибка нехватки памяти при использовании 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, вам нужно настроить конфигурацию базы данных, чтобы она могла обрабатывать возвращаемые большие наборы результатов.

Другие вопросы по тегам