要在BigQuery中复制一个表,可以使用CREATE TABLE ... AS SELECT语句。以下是一个示例代码:
CREATE TABLE `project_id.dataset.destination_table`
AS SELECT *
FROM `project_id.dataset.source_table`
这个示例代码将从source_table复制所有行和列到destination_table。请将project_id替换为您的项目ID,dataset替换为数据集名称,source_table和destination_table分别替换为源表和目标表的名称。
如果您只想复制表结构而不复制数据,可以使用CREATE TABLE ... LIKE语句。以下是一个示例代码:
CREATE TABLE `project_id.dataset.destination_table`
LIKE `project_id.dataset.source_table`
这个示例代码将复制source_table的表结构到destination_table,但不会复制数据。
注意:在复制表时,目标表不能已经存在。如果目标表已经存在,可以在复制之前先删除它,或者使用CREATE OR REPLACE TABLE语句替换它。
希望这个例子能帮到您!