我正在 Google Cloud 中的两个不同项目中使用 BigQuery 查询数据。这两个项目的表的数据位置(表>详细信息>数据位置)均为“US”。
当我查询它并获得结果时,我想将其保存为另一个表。因此,使用 BQ UI,我尝试点击查询结果顶部的“另存为表”按钮。
正如我所说,这两个项目的数据都在美国,但是当单击此处时,我收到以下错误消息:
Errors: Cannot read and write in different locations: source: US, destination: EU
但我没有在任何地方定义欧盟。
有谁知道如何从 BigQuery UI 更改该参数?甚至如何直接在查询中写入
非常感谢!
最佳答案
在 BigQuery 中,位置是在数据集级别分配的。也许目标数据集是欧盟数据集?如果您尝试保存到新创建的数据集,“另存为表”是否有效?
如果您想将查询的输出直接写入目标表,您还可以单击“显示选项”并设置查询的目标表。
关于google-bigquery - 如何在Bigquery上 "Save as Table"并定义表的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32460155/