BigQuery:将通配符表从一个帐户转移到另一个帐户

时间:2018-08-07 07:17:29

标签: google-bigquery

我们正在将BigQuery数据从质量检查移至生产环境。 为此,我们为生产环境创建了新的Google帐户。

我们如何将通配符表数据从一个Google帐户转移到另一个?

2 个答案:

答案 0 :(得分:1)

您可以使用Google网上论坛在不同的Google帐户的项目/数据集之间非常快速地复制表格。

  1. 从主要的Google帐户设置一个Google网上论坛
  2. 邀请新的Google帐户(作为所有者)加入Google网上论坛
  3. 接受来自新的Google帐户gmail的邀请。
  4. 使用共享的Google网上论坛电子邮件共享原始数据集。在数据集名称下,选择向下箭头,然后选择共享数据集。确保以组而不是用户的身份共享,并让该帐户成为所有者(否则您不能复制表格)
  5. 通过新的Google帐户在BQ中创建新的项目和数据集。然后将旧项目ID添加到新的Google帐户(切换到项目/显示项目)下(在数据集名称下方的欠款下)。现在,您可以从新的Google帐户中看到旧项目/数据集及其所有表格。在这里,您可以将任何表格从旧项目复制到新项目/ google帐户。几秒钟内就可以容纳很大的桌子。

编辑:我认为您需要使用旧的UI才能正常工作,因为新的选项似乎尚不可用

答案 1 :(得分:0)

您可以使用以下逻辑将BigQuery数据从源帐户/项目中移出:将BigQuery数据集导出到GCS存储桶,然后将数据导入到位于目标帐户/项目中的新BigQuery数据集。

  
      
  1. Export the data从您的源BigQuery帐户/项目到同一位置的区域或多区域Cloud Storage存储桶   作为您的数据集。
  2.   
  3. Grant the required GCS and BigQuery permissions到将用于在目标中加载数据的帐户   帐户/项目(使用IAM console
  4.   根据导出任务中选择的数据格式
  5. Load your data进入目标BigQuery帐户/项目。
  6.   

将数据从BigQuery导出到Cloud Storage无需付费,反之亦然;但是,您确实需要为存储数据付费。我建议您看看Free Operations when using BigQuery,以了解更多有关此的信息。