google-bigquery – 有没有办法使用bigquery API删除分区表中的旧分区?

我有一个每日分区表,我想通过API删除旧分区.

该文档仅说明3个月未更新的旧分区以50%的折扣存储.感谢Google,但我真的不打算将这些数据保留半个世纪.

我认为分区表的重点是允许删除旧数据,但我找到的只是折扣.有办法做到这一点吗?

最佳答案 您可以使用
Tables: delete API通过将该分区指定为表$YYYYMMDD来删除表的特定分区

并且您可以使用timePartitioning.expirationMs属性来设置保留分区存储的毫秒数.您可以在通过Tables: insert API创建表时设置此属性,也可以通过Tables: patch API修补现有表

点赞