[英]How can I create new project in BigQuery and create new dataset using public dataset
[英]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.