如何导入“|”将 CSV 数据从存储桶分隔到 Google Cloud SQL 上的 MySQL?

问题描述 投票:0回答:3

我正在尝试从存储在存储桶中的 CSV 文件导入数据。 CSV 文件使用“|”分隔符。我想将这些数据导入 Cloud SQL 上的 MySQL 数据库。

但是,我发现root用户默认没有“文件”权限,这意味着我无法通过MySQL Workbench执行此导入。

我尝试使用命令

LOAD DATA INFILE
,但出现以下错误:

ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)

我也尝试使用该工具

gcloud sql import csv
,但我又遇到了另一个错误:

ERROR: (gcloud.sql.import.csv) HTTPError 403: The service account does not have the required permissions for the bucket.

我不知道如何解决这个问题。有人能帮我解决这个问题吗?非常欢迎任何建议或指导。

谢谢!

mysql google-cloud-platform google-cloud-functions mysql-workbench import-from-csv
3个回答
0
投票

您可以尝试重新格式化 CSV 文件,以用其他内容分隔,例如

,


0
投票

不是,为什么我的记录中有包含“,”的字段。


0
投票

不,因为我的记录中的文本字段包含“,”。

© www.soinside.com 2019 - 2024. All rights reserved.