我需要将查询结果导出到我自己的本地计算机上,以便在程序中使用这些数据。
我创建了一个存储桶,并复制了以gs
开头的存储桶URL,如下所示:
我在我自己的BigQuery项目中添加了公共projetc数据集。我查询并得到结果。我单击查询结果上方显示的Export Table
。然后,按以下步骤粘贴我的存储桶网址:
我收到此错误:
Invalid extract destination URI 'gs://xxxx_test_bucket'. Must be a valid Google Cloud Storage path and filename/pattern. Dismiss
在删除网址中的gs
之后,我尝试粘贴网址。我收到同样的错误:
Invalid extract destination URI 'gs://xxxx_test_bucket'. Must be a valid Google Cloud Storage path and filename/pattern. Dismiss
创建存储分区时,我编辑了存储分区的权限(从存储分区最右边的三个点中,我添加了用于BigQuery的Google帐户,作为storage legacy bucket owner
。
请,如何将查询结果以CSV格式导出到本地计算机?我创建了一个存储桶作为临时存储,因为这似乎是将结果导出到其中的唯一方法。我可以将存储桶的CSV结果下载到本地计算机上吗?
答案 0 :(得分:1)
您还需要给提取文件一个文件名:
gs://xxxxx_test_bucket/filename.csv
您不见了-在此示例中-"filename.csv"
答案 1 :(得分:0)
以下是相对通用的答案:
每当您使用BigQuery Web UI时,对于您来说并不清楚的地方-查找帮助图标(圆圈内的问号)-将鼠标悬停并单击它-在许多情况下,您会立即获得帮助。例如,在您的情况下-这样的帮助图标在Storage URI的输入框的右侧。如果单击它-您将看到描述性的帮助,有时甚至还可以链接到文档。
例如-对于您的问题,您将在下面看到帮助
Google Cloud Storage URI以“ gs://”开头,并指定您要导入的存储桶和对象。
示例:gs://mybucket/path/to/mydata.csv
最大表导出大小为1GB。对于大于1GB的导出,请使用*
指定文件格式示例:gs:// mybucket / path / to / mylargedata *
希望这将在下次遇到类似情况时为您提供帮助!