Когда я пытаюсь записать фрейм данных R в таблицу SQL с помощью MySQL, он выдает ошибку
Вот что я пытаюсь:
install.packages("RMySQL")
library(RMySQL)
mysql_connection = dbConnect(MySQL(), user='usr', password='pswd', dbname = "my_db_name")
test_df = some_dataframe
dbWriteTable(mysql_connection, value = test_df, name = "test_table", append = TRUE )
И получаю следующую ошибку:
Error in .local(conn, statement, ...) :
could not run statement: The used command is not allowed with this MySQL version
Значит не sql-сервер?
проверьте еще раз, добавив row.names=FALSE в dbwrite()
Ставка SET GLOBAL local_infile = true; помогла! спасибо @akrun
Не ставьте теги без разбора! Ошибки и решения SQL почти всегда специфичны для СУБД.






Вопрос: У вас есть
INSERTправа наtest_tableстол?