将CSV文件从Local导入Google Cloud SQL

时间:2018-03-13 22:48:50

标签: google-cloud-platform google-cloud-storage google-cloud-sql

documentation之后,我尝试将本地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 '\"';

我找不到'找不到文件'错误。注意:

  • 我正在使用Windows机器
  • 我还尝试过以下代码,但这不符合本thread中的说明。
> 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运行我的控制台

2 个答案:

答案 0 :(得分:1)

在Windows中,文件夹分隔符为\,因此格式正确

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

答案 1 :(得分:0)

运行Google Cloud Console时,可以通过右上角的“启动代码编辑器”访问本地文件。在那里,您将看到一个可以上传文件的文件浏览器。

这将是LOAD DATA LOCAL INFILE拉出的“本地”目录。