BigQuery行级到期

时间:2016-07-26 21:03:56

标签: google-bigquery

是否可以在BigQuery中为表的各行设置过期时间?

我不希望整个表过期,但我希望能够在行上设置过期日期。例如,如果到期日期为31天,我希望从表中删除超过31天前插入的任何行。

2 个答案:

答案 0 :(得分:4)

行级没有过期(至少截至目前)!
您可以做的非常相似(通过结果)是使用相对最近引入的Partitioned Tables
每个分区都有自己的过期时间 - 因此您可以设置表格,使得属于特定日期的所有行都将在您需要时到期

答案 1 :(得分:3)

如果您的表格是partitioned table,则可以使用timePartitioning.expirationMs字段在表格中的分区上设置到期时间。例如,这可能会在31天后自动使分区到期。