2015-07-21 41 views
6

R編寫錯誤代碼:1148所使用的命令是不是跟這個MySQL版本

允許這是我的查詢:

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; 

我把local-infile=1文件:/etc/mysql/my.cnf

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

它仍然返回錯誤:

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

版本:

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

它的工作,我可以用通過終端上傳此:

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

,我可以從Windows太

上傳這個,但是這不是一個靈魂,因爲我需要使用Ubuntu並從R上傳數據。你能幫我嗎?

+0

我閱讀了所有的教程在stackoverflow,但我沒有找到解決方案... – Taz

+0

看起來http://stackoverflow.com/questions/10762239/mysql-enable-load-data-local-infile –

回答

0

我找到了部分解決方案。我在/etc/mysql/my.cnf 2行補充說:

[odbc] 
local-infile=1 

,我可以通過RODBC R中使用查詢LOAD DATA LOCAL INFILE,但仍然有同樣的問題與工作臺:Error Code: 1148. The used command is not allowed with this MySQL version.任何想法?我如何檢查Workbench正在使用的驅動程序?

相關問題