Ответ 1
Используйте функцию dbWriteTable. Это выглядит так:
dbWriteTable(connection, value = data.frame, name = "MyTable", append = TRUE )
Функция хорошо документирована.
P.S Также посмотрите: RMySQL dbWriteTable с файлами field.types
Как записать фрейм данных в R
в MySQL
?
dateTime host authId sessionId status action
2012-08-22 14:58:23 foo.com 221501398 2c10b368ae23ba3 questions#instant_answers
2012-08-22 14:58:23 foo.com 221501398 22c10b368ae23 questions#new
2012-08-22 14:58:23 foo.com 221501398 01a36f64bd3f80c sessions#new
Я хочу, чтобы все данные записывались в таблицу DB MySQL
.
Я использовал пакет RMySql
для подключения и установления соединения.
Спасибо
Используйте функцию dbWriteTable. Это выглядит так:
dbWriteTable(connection, value = data.frame, name = "MyTable", append = TRUE )
Функция хорошо документирована.
P.S Также посмотрите: RMySQL dbWriteTable с файлами field.types
См. help(dbSendQuery)
для генерических операторов update ...
в SQL и help(dbWriteTable)
для записи всего кадра данных в новую таблицу.
Он работал у меня, используя приведенную ниже команду. Обратите внимание, что это добавит строки в yourtable
к базе данных с именем yourTableInMySQL
.
library(RMySQL)
dbWriteTable(con, "yourTableinMySQL", yourtable, append = TRUE)