繁体   English   中英

如何将一个 BigQuery 表复制到另一个区域的现有数据集?

[英]How to copy one BigQuery table to the existing dataset in another region?

我在尝试将特定表从美国地区的数据集(例如)复制到南亚 1地区的数据集时遇到了问题。 但是在我尝试使用 UI 中的“复制”按钮复制表后,出现错误,表明未找到此类数据集(大概是尝试在美国地区查找目标表,或在 asia-south-1 中查找源)。

我不需要将整个数据集复制到任何地方作为另一个问题中建议的答案,只需几个。 我还没有在 SO 上找到有关该问题的令人信服的答案。 谢谢!

表复制仅在源表和目标表位于同一区域时才有效。 解决方法可能是:

  1. 在与源表相同的区域中创建一个temp_source数据集
  2. 将源表复制到temp_source数据集
  3. 在所需目的地的同一区域中创建temp_destination数据集(在您的情况下为 asia-south1 )
  4. 使用 BigQuery 数据传输服务(BigQuery 云控制台中的Data transfers )将temp_source数据集(包含您的一张表)复制到temp_destination
  5. temp_destination.your_table复制到您想要的目标数据集 (asia-south1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM