簡體   English   中英

如何將表復制到新的 bigquery 項目中的空數據集?

[英]How copy a table to an empty dataset in a new bigquery project?

有兩個 bigquery 項目:proj1 和 proj2 proj2 是最近創建的並且是空的。 Proj1 有數據集 1,它有一個名為 table1 的表。 我想為 proj2 創建相同的表(沒有數據的相同模式)。 我為 proj2 創建了 dataset2。 我單擊 (proj1:dataset1)table1 中的復制表並選擇 proj2 和 dataset2 作為目標,選擇 table2 作為表名。 當我單擊復制時出現錯誤:未找到:proj2:Dataset2

我不確定復制模式的最佳方法是什么,但我的方法是遵循這個:復制表然后清空它 [https://stackoverflow.com/questions/54053998/copy-table-structure-alone-in-bigquery ][1]

您可以使用bq cp命令:

bq cp project1:dataset.table project2:dataset.table

如果您願意復制所有表:

bq mk --transfer_config \
      --project_id=target-project \
      --data_source=cross_region_copy \
      --target_dataset=target-dataset \
      --display_name='Dataset Copy' \
      --params='{"source_dataset_id":"source-dataset","source_project_id":"source-project"}'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM