BigQuery:对列分区表的分区修改数超过配额

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BigQuery:对列分区表的分区修改数超过配额相关的知识,希望对你有一定的参考价值。

尝试在BigQuery上运行大量日常分区时使用自定义Timestamp列的大量导入CSV作业时出现此错误。

您的表超出了对列分区表的分区修改数量的配额

完整错误如下:

{Location: "partition_modifications_per_column_partitioned_table.long"; Message: "Quota exceeded: Your table exceeded quota for Number of partition modifications to a column partitioned table. For more information, see https://cloud.google.com/bigquery/troubleshooting-errors"; Reason: "quotaExceeded"}

我不清楚:Number of partition modifications的配额是多少?它是如何被超越的?

谢谢!

答案

分区修改数量的配额是多少?

Quotas for Partitioned tables 特别是:

单个作业修改的最大分区数 - 2,000

每个作业操作(查询或加载)最多可影响2,000个分区。 Google BigQuery会拒绝任何影响超过2,000个分区的查询或加载作业。

每个表每天最大分区修改数 - 5,000

对于分区表,每天总共限制5,000次分区修改。可以使用附加或覆盖分区中的数据的操作来修改分区。修改分区的操作包括:加载作业,将结果写入分区的查询,或修改分区中数据的DML语句(INSERT,DELETE,UPDATE或MERGE)。

您可以在上面的链接中看到更多细节

另一答案

如果您经常更改数据,我强烈建议您删除该表,然后使用新值再次上传。每次上传新表时,都会刷新限制。

以上是关于BigQuery:对列分区表的分区修改数超过配额的主要内容,如果未能解决你的问题,请参考以下文章

BigQuery 中的 CREATE OR REPLACE 是不是有助于先前分区表的配额?

bigquery 表可以创建的最大分区数

Bigquery:分区数据超过 2000 限制(更新:现在 4000 限制)[重复]

将超过 7 天的数据插入分区 BigQuery 表

对超过 4000 天数据的 bigquery 表进行分区?

BigQuery 最大分区数达到 2000 而不是 2500