Google bigquery BigQuery行级过期

Google bigquery BigQuery行级过期,google-bigquery,Google Bigquery,是否可以在BigQuery中为表的各行设置过期时间 我不希望整个表过期,但我希望能够设置行的过期日期。例如,如果到期日期为31天,我希望从表中删除插入时间超过31天的任何行 如果表是,则可以使用字段设置表内分区的过期时间。例如,这可能会在31天后自动使分区过期。行级别没有过期(至少到目前为止) 要实现非常相似的效果,您可以使用相对较新引入的 每个分区都可以有自己的过期时间-因此您可以设置表,使属于特定日期的所有行在需要时过期分区的过期时间可以动态更新吗?如果我使用API的补丁调用来更改timeP

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


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

如果表是,则可以使用字段设置表内分区的过期时间。例如,这可能会在31天后自动使分区过期。

行级别没有过期(至少到目前为止)
要实现非常相似的效果,您可以使用相对较新引入的

每个分区都可以有自己的过期时间-因此您可以设置表,使属于特定日期的所有行在需要时过期

分区的过期时间可以动态更新吗?如果我使用API的补丁调用来更改timePartitioning.expirationMs字段,是否会删除所有存在时间超过过期时间的分区?如果我将已经存在的表的timePartitioning.expirationMs更新为31天,是否会删除任何超过31天的分区?已经创建的分区会在最初创建后31天过期吗?每个分区的创建时间都存储在元表中(
SELECT*FROM[yourtable$\uuuuu PARTITIONS\uuuu SUMMARY\uuuu]
),因此我希望它会按照您描述的方式处理过期问题。但这只是猜测——我还没有机会测试它。希望Danny能就此向我们提供最新信息是的,在您的示例中-包含旧数据的分区将在数据创建时间后31天过期(这不是分区的日期,而是数据添加到该分区的时间)。