我正在尝试使用MySQL从CSV加载数据,但我收到错误代码29(找不到文件)。我正在使用mac osx,但是当我运行以下查询时
LOAD DATA INFILE '/workspace/SQL_Test/src/values.csv'
INTO TABLE queryid_vs_column
COLUMNS TERMINATED BY ','
MySQL试图查看'C:/workspace/SQL_Test/src/values.csv'。我没有发现其他人有类似的问题,有没有人遇到过这样的事情?我不确定MySQL为什么认为我在运行Windows机器。
感谢。
答案 0 :(得分:4)
如果您不使用LOCAL
修饰符,它将访问服务器上的文件。将您的查询更改为:
LOAD DATA LOCAL INFILE '/workspace/SQL_Test/src/values.csv'
INTO TABLE queryid_vs_column
COLUMNS TERMINATED BY ','