【发布时间】:2023-01-30 18:03:50
【问题描述】:
我正在使用与 Firebase 集成的 BigQuery,所有数据集都在同一个项目中。我的analytics 数据集在useast-4 但出于某种原因我的firebase_imported_segments 数据集区域被标记为US
我想将数据从 analytics 数据集移动到 firebase_imported_segments 中的表中。
起初,我尝试了一个简单的 INSERT 查询,但出现错误 firebase_imported_segments was not found in location us-east4
因此,我尝试构建一个 SELECT 语句并使用“保存结果 > 大查询表”导出行,但这给出了一个类似的错误,即找不到目标数据集。奇怪的是,如果我在firebase_imported_segments 中创建一个表并尝试使用该表名保存结果,我会收到“表已存在”错误。所以并不是它找不到firebase_imported_segments 数据集,它只是不会在该数据集中创建新表。
我该如何解决这个问题?我看到一些 BQ 文档表明在区域之间移动数据是可能的,但我没有简单地介绍它是如何完成的。我也很困惑为什么 firebase 会在一个特定区域 (useast-4) 中放置一些数据,然后在多区域 (US) 中放置其他数据,如果它们不兼容的话。
【问题讨论】: