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

时间:2014-08-18 23:14:27

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

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

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

6 个答案:

答案 0 :(得分:69)

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

答案 1 :(得分:3)

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

如果没有,最简单的方法是转到project console,点击项目,然后点击存储 - &gt;云存储 - &gt;存储浏览器。

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

然后文件将在gs://<bucket_name>/<file_path_inside_bucket>找到,就像@nmore说的那样。

答案 2 :(得分:2)

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

的链接

答案 3 :(得分:1)

找不到直接获取网址的方法。但是找到了一种间接方法,下面是步骤:

  1. 转到GCS
  2. 进入上传文件的文件夹
  3. 单击文件行右端的三个点
  4. 点击重命名
  5. 点击等效的 gsutil 链接
  6. 仅复制网址

答案 4 :(得分:0)

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

上查看

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

答案 5 :(得分:0)

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

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

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

检索云存储URI:

打开云存储网络用户界面。

云存储网页用户界面

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

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