R编程语言
这是我的查询:
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 上传数据。你能帮我吗?
最佳答案
我找到了部分解决方案。我在/etc/mysql/my.cnf
中添加了两行:
[odbc]
local-infile=1
我可以通过 R 中的 RODBC 使用查询 LOAD DATA LOCAL INFILE
,但是 Workbench 仍然存在同样的问题:错误代码:1148。此 MySQL 不允许使用的命令版本。
有什么想法吗?如何检查 Workbench 使用的驱动程序?
关于mysql - 错误代码 : 1148. 此 MySQL 版本不允许使用的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31539369/