Невозможно записать кадры данных R в виде таблиц mysql, используя R

Когда я пытаюсь записать фрейм данных 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

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

Tim Biegeleisen 14.03.2019 07:02

Вы можете проверить упомянутую проблему здесь и возможный дубликат здесь.

akrun 14.03.2019 07:06

Значит не sql-сервер?

Dale K 14.03.2019 07:52

проверьте еще раз, добавив row.names=FALSE в dbwrite()

Zeeshan 14.03.2019 08:37

Ставка SET GLOBAL local_infile = true; помогла! спасибо @akrun

tsumit 14.03.2019 12:56

Не ставьте теги без разбора! Ошибки и решения SQL почти всегда специфичны для СУБД.

SMor 14.03.2019 13:36
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
6
38
0

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