BQ google更新列-超过速率限制



场景是更新表中的列描述(50个表中大约1500个列)。由于多种限制,我被要求使用bq查询命令来执行ALTER TABLE sql,通过云CLI更新列描述。查询-bq query --nouse_legacy_sql 'ALTER TABLE `<Table>` ALTER COLUMN <columnname> SET OPTIONS(DESCRIPTION="<Updated Description>")';问题是,如果我束bq查询在一起1500列它是1500 sql语句。这会导致标准Exceeded rate limits: too many table update operations for this table错误。有什么好的建议吗?

您已达到速率限制:

表元数据更新操作的最大速率:每10秒5次操作

您需要错开更新,以确保它以每10秒5个操作的批处理方式发生。您还可以尝试使用一条语句更改单个表中的所有列,以减少所需的调用次数。

最新更新