Я использую RMySQL
для запроса базы данных.
я использовал
df <- fetch(dbSendQuery(con, "SELECT some_col from some_table"))
и получил обратно это сообщение:
Error in fetch(dbSendQuery(con, "SELECT some_col from some_table")) :
error in evaluating the argument 'res' in selecting a method for function 'fetch': Error in .local(conn, statement, ...) :
connection with pending rows, close resultSet before continuing
Как ни странно, df
действительно был создан; 500 obs. of 1 variables
, и это вернуло мне то, что я ожидал от этих 500.
Таблица
some_table
содержит 292 000 строк, что не должно быть проблемой для R.Я пробовал использовать множество других таблиц в своей схеме (например,
some_other_table
) и получил тот же результат. Так что, похоже, это что-то связанное с самой функциейfetch
.- Я пытался использовать
dbGetQuery
иdbFetch
безуспешно.
Что означает эта ошибка и как мне получить все строки в моей таблице?
ПОСЛЕДУЮЩИЕ
Я обнаружил, что могу поглощать всю таблицу, используя
dbReadTable(con, 'some_table')