将CSV文件从本地导入谷歌云SQL



按照文档,我正在尝试将本地CSV导入GCP上托管的MySQL数据库。我正在使用以下控制台命令:

LOAD DATA LOCAL INFILE "C:/Users/user1/gcp/Feb_Pull.csv" INTO TABLE actuals CHARACTER SET 'utf8mb4' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"';

我收到"找不到文件"错误。笔记:

  • 我正在使用一台视窗机器
  • 我也尝试了下面的代码,但无法在此线程中指出的那样工作。
> LOAD DATA LOCAL INFILE
> "gs://[projectname].appspot.com/bucket/Feb_Pull.csv" INTO TABLE
> actuals CHARACTER SET 'utf8mb4' FIELDS TERMINATED BY ',' OPTIONALLY
> ENCLOSED BY '"' ESCAPED BY '"';

我做错了什么?任何指导或示例都值得赞赏 - 谢谢!

编辑:

  • 我正在从 Google Cloud Shell 运行我的控制台

在窗口中,文件夹分隔符因此正确的格式应该是

LOAD DATA LOCAL INFILE "C:\Users\user1gcp\Feb_Pull.csv" ...

运行 Google Cloud Console 时,可以通过右上角的"启动代码编辑器"访问本地文件。在那里,您将看到一个文件资源管理器,您可以将文件上传到其中。

这将是您的"本地"目录,从中提取LOAD DATA LOCAL INFILE

相关内容

  • 没有找到相关文章

最新更新