当我尝试从Google云端存储中将数据加载到BigQuery时,它会要求提供Google云存储URI(gs://)。我已经审核了您的所有在线支持以及stackoverflow,但无法找到通过基于浏览器的Google Developers Console识别上传数据的网址的方法。我看到找到URL的唯一方法是通过gsutil,我无法让gsutil在我的机器上工作。
有没有办法通过基于浏览器的Google Developers Console确定网址?
答案 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)
找不到直接获取网址的方法。但是找到了一种间接方法,下面是步骤:
答案 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]是包含数据的对象(文件)的名称。