我正在尝试使用以下命令将 csv 文件直接导入 Google Cloud SQL。
LOAD DATA LOCAL INFILE "gs:/zuds/stg/ems/product_offering_fact/000002_0" INTO TABLE buydoc CHARACTER SET "utf8" FIELDS TERMINATED BY "^";
由于某种原因,它返回如下错误。我已确认该文件存在。但是请注意,错误字符串中的路径只有一个“/”
这是一个错误还是我错过了一些明显的东西?
ERROR 2 (HY000) at line 1: File 'gs:/zuds/stg/ems/product_offering_fact/000002_0' not found (Errcode: 2)
注意:如果我使用下面链接中描述的 UI,它就可以工作。但是,UI 不支持非逗号分隔文件。https://cloud.google.com/sql/docs/import-export
Cloud SQL 不支持使用“gs://”路径运行 LOAD DATA LOCAL INFILE。从 UI 来看,正如文档所建议的,此时仅支持逗号分隔的文件。这里有两个解决方法:
- 将文件转换为 CSV 并通过 UI 进行导入
- 将 gs:// 文件下载到本地磁盘,然后运行 LOAD DATA LOCAL INFILE 指向本地磁盘上的路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)