sql >> Database teknologi >  >> RDS >> Mysql

Forsøger at bruge R med MySQL:Den brugte kommando er ikke tilladt med denne MySQL-version

Følgende trin skulle rette dbWritetable() fejl i R :

  1. Log på MySQL terminal ved at skrive "MySQL -u user -p* " (efterfulgt af brugeradgangskode, hvis du angiver en).

  2. Skriv "SET GLOBAL local_infile = true; " i MySQL-terminalkommandoen.

  3. Til sidst skal du skrive "SHOW GLOBAL VARIABLES LIKE 'local_infile'; " ind i terminalen og kontroller kommandolinjeoutputtet for ON-status.

Jeg er ikke sikker på, hvorfor databasefunktionen fejler fra MySQL 5.6 til 8.0, dog "local_infile " muliggør brugeradgang til dataindlæsninger fra lokale kilder --- denne løsning burde fungere for alle databaseinterferensstakke (R , Python osv.)!




  1. Brug af pg_notify i PostgreSQL triggerfunktion

  2. Sådan ser du forespørgselshistorik i SQL Server Management Studio

  3. SQLiteException:Ugenkendt token ved læsning fra database

  4. Indsæt tid med tidszone sommertid