我正在使用Amazon Rds作为我的sql数据库,并使用navicat建立与数据库的连接并运行navicat工具中的sql文件。
我有一个用于创建table_schemas,add_constraints和loading_tables的sql文件。前两个sql文件正在成功运行,并且可以使用它们创建表和它们之间的关系。当我运行此loading_tables时遇到问题。 这个loading_tables有许多sql查询,这些查询获取CSV文件并在我们之前创建的表中进行记录。以下是该文件中的许多查询之一
select "loading data from labellers.csv" AS `-----`;
LOAD DATA LOCAL INFILE 'labellers.csv'
INTO TABLE `labellers`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "|\n"
(`id`, `name`, @n0)
SET `url` = IF(@n0 = '', NULL, @n0)
;
SHOW WARNINGS;
我希望在执行此操作时能够成功进行交易,但最终出现此错误。
[ERR] 2 - File 'labellers.csv' not found (Errcode: 2 "No such file or directory")
[ERR] select "loading data from labellers.csv" AS `-----`;
LOAD DATA LOCAL INFILE 'labellers.csv'
INTO TABLE `labellers`
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY "|\n"
(`id`, `name`, @n0)
SET `url` = IF(@n0 = '', NULL, @n0)
;
SHOW WARNINGS;
我确实在与此SQL文件位于同一目录中的labellers.csv文件中,但仍然说找不到文件。 任何帮助表示赞赏。预先感谢。