【发布时间】:2021-01-22 11:46:10
【问题描述】:
我在学校的一项任务是将一些 CSV 数据加载到我的 MariaDB 实例中。导入如下:
LOAD DATA LOCAL INFILE 'products.csv'
INTO TABLE products
CHARSET utf8
FIELDS
TERMINATED BY ','
ENCLOSED BY '"'
LINES
TERMINATED BY '\n'
IGNORE 1 LINES
(product_id, name ...)
;
SQL 和 CSV 文件位于“文件”面板中的同一目录中。
我得到的(非常合乎逻辑的)错误是:
[2021-01-22 12:34:41] [22000][-1] (conn=184) Could not send file : products.csv (No such file or directory)
我知道 DataGrip 有一个“从文件导入数据”工具。但是使用LOAD DATA的时候一定有办法设置工作目录吧?
【问题讨论】:
-
尝试使用 csv 的绝对路径(完整路径)。
-
是的,但这意味着该项目也不是很便携?
-
如果您的 csv 文件在当前工作目录(您连接 mariadb 的目录)上可用,那么它应该可以工作。