我在BigQuery中的大型数据集上运行query job。作业结果存储在destinationTable中。我希望表格在1天或1小时内过期(历史数据与今天的数据)。
是否可以在每个表上设置expirationTime?

我知道我可以在整个数据集中设置defaultExpirationTime,但是由于我有不同的到期时间,所以这不是理想的解决方案。

最佳答案

检查expirationTime表的属性

expirationTime  long    [Optional] The time when this table expires, in milliseconds since
                        the epoch. If not present, the table will persist indefinitely.
                        Expired tables will be deleted and their storage reclaimed.


创建或更新表后,需要使用tables.patch API对其进行设置(取决于您的逻辑)

10-06 04:57