Попытка использовать R с MySQL: используемая команда не разрешена с этой версией MySQL

0

Я пытаюсь импортировать набор данных в таблицу в MySQL. Я использую MySQL 8.0.11 и версию 1.1.453 R Studio. Я использую пакет RMySQL.

Соответствующая строка:

dbWriteTable(ajppDb, value = EvanData, row.names = FALSE, name = "summaryfile2015", append = TRUE ) 

и я получаю этот ответ:

Ошибка в.local(conn, statement,...): не удалось запустить инструкцию: Использованная команда не допускается с этой версией MySQL

Эта строка работала для меня в версии 5.7 MySQL, но не для более новой версии, поэтому я не уверен, что изменилось или что я делаю неправильно. Кто-нибудь знает, как я могу импортировать свои данные с помощью R?

Теги:
mysql-workbench

1 ответ

0

Следующие шаги должны исправить dbWritetable() в R:

  1. Войдите в терминал MySQL, набрав " MySQL -u user -p* " (за ним следует пароль пользователя, если вы его установили).

  2. Введите SET GLOBAL local_infile = true; " SET GLOBAL local_infile = true; " в команде терминала MySQL.

  3. Наконец, введите " SHOW GLOBAL VARIABLES LIKE 'local_infile'; "в терминал и проверьте вывод командной строки для состояния ON.

Я не уверен, почему функция базы данных выходит из строя с MySQL 5.6 до 8.0, однако " local_infile " позволяет пользователю получать доступ к нагрузкам на данные из локального sources---, это решение должно работать для всех стеков помех базы данных (R, Python и т.д.)!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню