Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Versuch, R mit MySQL zu verwenden:Der verwendete Befehl ist mit dieser MySQL-Version nicht zulässig

Die folgenden Schritte sollten dbWritetable() beheben Fehler in R :

  1. Melden Sie sich bei MySQL an Terminal durch Eingabe von "MySQL -u user -p* " (gefolgt vom Benutzerkennwort, falls Sie eines festgelegt haben).

  2. Geben Sie "SET GLOBAL local_infile = true; ein " im MySQL-Terminalbefehl.

  3. Geben Sie zuletzt "SHOW GLOBAL VARIABLES LIKE 'local_infile'; ein " in das Terminal ein und prüfen Sie die Kommandozeilenausgabe auf den EIN-Status.

Ich bin mir nicht sicher, warum die Datenbankfunktion von MySQL fehlschlägt 5.6 bis 8.0, jedoch "local_infile " ermöglicht Benutzerzugriff auf Datenlasten aus lokalen Quellen – diese Lösung sollte für alle Datenbankinterferenz-Stacks funktionieren (R , Python , usw.)!