首页 > 解决方案 > 如何用 Google Big Query Table 中的另一个分区重写一个分区?

问题描述

我在 BQ 中有一个分区表,其中最近的分区数据不正确,所以我想将分区日期为“2021-01-01”的同一张表的数据复制到最新的分区日期为“2021-01-08” .

有人可以帮我做这件事吗?

标签: sqlgoogle-bigquery

解决方案


您可以使用分区装饰器复制分区。

bq cp 'table$20210101' 'table$20210108'

然后您也可以使用分区装饰器删除旧分区中的数据。

bq rm 'table$20210101'

请注意命令中的单引号,否则 Bash 会将 $20210101 解释为变量。


推荐阅读