是否可以在BigQuery中为表的各行设置过期时间?
我不希望整个表过期,但我希望能够在行上设置过期日期。例如,如果到期日期为31天,我希望从表中删除超过31天前插入的任何行。
答案 0 :(得分:4)
行级没有过期(至少截至目前)!
您可以做的非常相似(通过结果)是使用相对最近引入的Partitioned Tables
每个分区都有自己的过期时间 - 因此您可以设置表格,使得属于特定日期的所有行都将在您需要时到期
答案 1 :(得分:3)
如果您的表格是partitioned table,则可以使用timePartitioning.expirationMs
字段在表格中的分区上设置到期时间。例如,这可能会在31天后自动使分区到期。