首页 > 解决方案 > 如何使用谷歌云存储文件中的 gs:// 链接读取 csv 中的字符串内容

问题描述

我在谷歌云平台上运行了一个自然语言 AutoML 文本分类模型。我用来训练模型的数据可以导出到存储桶中的 csv 文件。该文件有 3 列(1.train/validation/test,2.gs:// 参考实际内容,3.预测结果/标签),如下例所示。

训练 gs://[bucket_name]/[folder] /uploads/content/RrpGCDwgse0.txt 网站

我的问题是如何从 gs:// 参考中获取实际内容,以便我可以查看每一行以确定预测的标签是否正确。输出应位于包含字符串内容的 csv 文件中,而不是 gs:// 参考。

标签: csvgoogle-cloud-platformgoogle-cloud-storageautomlgoogle-cloud-automl

解决方案


在使用 AutoML 存储用于训练模型的文档之前,此存储桶可能已由某人创建。因此,如果您想要访问存储桶中的对象,则需要拥有正确权限的人授予您访问存储桶或存储桶中各个对象的权限。gs:// 引用是对象本身。

有很多可用的选项

  1. Cloud Identity and Access Management (Cloud IAM) 权限,用于授予对存储桶的访问权限以及对存储桶中对象的批量访问权限。
  2. 访问控制列表 (ACL)授予用户对单个存储桶或对象的读取或写入访问权限
  3. 签名 URL(查询字符串身份验证)通过您生成的 URL 提供对对象的限时读取或写入访问权限

推荐阅读