google-bigquery - 如何在Bigquery上 "Save as Table"并定义表的位置?

标签 google-bigquery

我正在 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/

相关文章:

sql - 用于在 Bigquery 中创建数据透视列的字符串聚合

sql - Bigquery - 整数到时间戳

google-bigquery - HTTP 请求期间 Google Dataflow 和 Bigquery 传输错误

google-bigquery - BigQuery SPLIT() 和按结果分组

coldfusion - 将 ColdFusion 连接到 Google Bigquery

sql - Google BigQuery <EOF> 中的错误

google-analytics - ga_sessions_YYYMMDD中的ga:itemQuantity(大查询)

google-bigquery - 在 BigQuery 中计算百分位数

hive - BigQuery 中是否有像 'hive metastore' 这样的元数据存储?

windows - .bat 文件中的管道分隔符