BigQuery - 分区表上的 DML 支持

Posted

技术标签:

【中文标题】BigQuery - 分区表上的 DML 支持【英文标题】:BigQuery - DML Suport on Partitioned Tables 【发布时间】:2017-07-23 10:24:03 【问题描述】:

我需要能够通过 DML 修补分区表中的一些表数据(例如,从 a -> b 更新列,删除行...等等,通常如此)。

但是,我在 BQ 控制台中收到一个错误,即分区表不支持此操作。

这种非常基本的支持是否有时间表?

如果有的话,其他人是如何解决这个问题的?

谢谢!

【问题讨论】:

issuetracker.google.com/issues/36383555 感谢 elliot,我看过但一定是最初错过了这个问题 - 希望在不久的将来能解决这个问题,因为无法修补如此糟糕的数据非常痛苦。 感谢您的评论! 我们(来自 BigQuery 团队)了解 - 请为该功能请求加注星标,以便在该功能可用时立即接收更新。谢谢! 感谢 Elliot! 【参考方案1】:

自 2018 年 3 月起,已支持带有分区表的 DML(测试版)! https://cloud.google.com/bigquery/docs/using-dml-with-partitioned-tables

【讨论】:

以上是关于BigQuery - 分区表上的 DML 支持的主要内容,如果未能解决你的问题,请参考以下文章

尚不支持 BigQuery、非分区表上的通配符表和基于字段的分区表

BigQuery 在时间分区表上的缓存如何工作?

使用特定时间戳列将 CSV 导入 BigQuery 上的分区表?

bigquery - 自定义字段上的分区 - 仅适用于标准 SQL?

创建按一/多列分区的 BigQuery 外部表

具有集群和分区的表上的 Bigquery SQL 性能问题