如何用 Google Big Query Table 中的另一个分区重写一个分区?

Posted

技术标签:

【中文标题】如何用 Google Big Query Table 中的另一个分区重写一个分区?【英文标题】:How to rewrite a partition with another partition in the Google Big Query Table? 【发布时间】:2021-02-10 03:25:03 【问题描述】:

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

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

【问题讨论】:

你可以用 DML 做到这一点。从给定分区中删除行,然后插入新行:cloud.google.com/bigquery/docs/… 【参考方案1】:

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

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

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

bq rm 'table$20210101'

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

【讨论】:

以上是关于如何用 Google Big Query Table 中的另一个分区重写一个分区?的主要内容,如果未能解决你的问题,请参考以下文章

将Big Query中的数据自动导入Google表格?

Google Big Query 中的功能

Google Data Studio:将用户输入写回 Google Big Query 表

Google Big Query 的奇怪活动

如何在 Google Big Query 中总结月份?

如何将 Google Cloud SQL 与 Google Big Query 集成