首页 文章

如何从Google Developers Console中识别Google Cloud 端存储URI?

提问于
浏览
31

当我尝试从Google Cloud 端存储中将数据加载到BigQuery时,它会要求提供Google Cloud 存储URI(gs://) . 我已经审核了您的所有在线支持以及stackoverflow,但无法找到通过基于浏览器的Google Developers Console识别上传数据的网址的方法 . 我看到找到URL的唯一方法是通过gsutil,我无法让gsutil在我的机器上工作 .

有没有办法通过基于浏览器的Google Developers Console确定网址?

6 回答

  • 0

    路径应为 gs://<bucket_name>/<file_path_inside_bucket> .

  • 62

    要回答这个问题,需要更多信息 . 您是否已将数据加载到GCS中?

    如果没有,最简单的方法是转到project console,点击项目,然后选择存储 - > Cloud 端存储 - >存储浏览器 .

    您可以在那里创建存储桶并将文件上传到存储桶 .

    然后文件将在 gs://<bucket_name>/<file_path_inside_bucket> 找到,正如@nmore所说 .

  • 1

    请遵循以下步骤:
    1.转到GCS
    2.进入上载文件的文件夹
    3.在顶部,您可以看到概览选项
    你可以看到会有 Link URL 并链接 GSUtil

  • 2

    找不到直接获取网址的方法 . 但是找到了间接的方式,以下是步骤:

    • 转到GCS

    • 进入上传文件的文件夹

    • 单击文件行右端的三个点

    • 单击重命名

    • 点击gsutil等效链接

    • 单独复制网址

  • 0

    如果您需要有关子目录的帮助,请在https://cloud.google.com/storage/docs/gsutil/addlhelp/HowSubdirectoriesWork上查看

    并且https://cloud.google.com/storage/images/gsutil-subdirectories-thumb.png,如果您需要了解gsutil如何提供存储桶中对象的分层视图 .

  • 2

    检索Google Cloud 端存储URI要使用Google Cloud 端存储数据源创建外部表,您必须提供 Cloud 存储URI .

    Cloud 存储URI包含您的存储桶名称和对象(文件名) . 例如,如果 Cloud 存储桶名为mybucket且数据文件名为myfile.csv,则存储桶URI将为gs://mybucket/myfile.csv . 如果您的数据被分成多个文件,则可以在URI中使用通配符 . 有关更多信息,请参阅 Cloud 存储请求URI .

    BigQuery不支持在初始双斜杠后包含多个连续斜杠的源URI . Cloud 存储对象名称可以包含多个连续的斜杠(“/”)字符 . 但是,BigQuery将多个连续斜杠转换为单个斜杠 . 例如,以下源URI虽然在 Cloud 存储中有效,但在BigQuery中不起作用:gs:// [BUCKET] / my // object // name .

    要检索 Cloud 存储URI:

    Open the Cloud Storage web UI.

    Cloud 存储WEB UI

    浏览到包含源数据的对象(文件)的位置 .

    在Cloud Storage Web UI的顶部,记下对象的路径 . 要编写URI,请将gs:// [BUCKET] / [FILE]替换为相应的路径,例如gs://mybucket/myfile.json . [BUCKET]是 Cloud 存储桶名称,[FILE]是包含数据的对象(文件)的名称 .

相关问题