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

时间:2016-12-11 15:24:38

标签: google-bigquery

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

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

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

1 个答案:

答案 0 :(得分:2)

您可以使用Tables: delete API删除表的特定分区,方法是将该分区指定为yourTable $ YYYYMMDD

您可以使用timePartitioning.expirationMs属性设置Number of milliseconds for which to keep the storage for a partition。您可以在通过Tables: insert API创建表格时设置此属性,也可以通过Tables: patch API修补现有表格