2015-07-21 11 views
6

R linguaggio di programmazioneerrore: 1148. La utilizzato comando non è consentito con questa versione di MySQL

Questa è la mia domanda:

LOAD DATA LOCAL INFILE '/home/ap_506/KF/export_2015-07-20.csv' 
INTO TABLE test.raporty 
FIELDS TERMINATED BY ';' 
ENCLOSED BY '"' 
LINES TERMINATED BY '\n' 
IGNORE 1 LINES; 

ho messo local-infile=1 nel file: /etc/mysql/my.cnf:

[mysql] 
local-infile=1 
[mysqld] 
local-infile=1 

e restituisce ancora l'errore:

Error Code: 1148. The used command is not allowed with this MySQL version 

Versione:

SELECT VERSION() rendimenti: '5.5.40-0ubuntu0.12.04.1'

Funziona e posso caricare il tramite terminale utilizzando:

mysql -h <server> -u <user> -p --local-infile <database> 

e posso caricare questo da Windows troppo

ma non è un'anima, perché ho bisogno di usare Ubuntu e caricare i dati da R. Puoi aiutarmi?

+0

Ho letto tutte le esercitazioni su StackOverflow ma non ho trovato la soluzione ... – Taz

+0

look di http://stackoverflow.com/questions/10762239/mysql-enable-load-data-local-infile –

risposta

0

Ho trovato una soluzione parziale. Ho aggiunto in /etc/mysql/my.cnf 2 linee:

[odbc] 
local-infile=1 

e posso usare interrogazione LOAD DATA LOCAL INFILE attraverso RODBC in R, ma c'è ancora lo stesso problema con Workbench: Error Code: 1148. The used command is not allowed with this MySQL version. Tutte le idee? Come posso verificare quali driver sta usando Workbench?

Problemi correlati