如何设置 Big Query 表的过期时间?

Posted

技术标签:

【中文标题】如何设置 Big Query 表的过期时间?【英文标题】:How can I set expiration time for Big Query table? 【发布时间】:2016-03-05 01:48:10 【问题描述】:

当我将查询加载或保存到表时, 是否可以使用 BQ 命令行工具设置表过期时间?

【问题讨论】:

【参考方案1】:

使用命令行设置现有 BigQuery 表的过期时间:

bq update --expiration 3600 mydataset.mytable

本示例将 mydataset 中 mytable 的过期时间设置为从现在起 1 小时(3600 秒)。您还可以指定“0”以从表中删除现有的过期时间。

另一种方法是在数据集上设置默认过期时间。您在此数据集中创建的每个新表都将根据设置具有过期时间。一个例子:

bq update --default_table_expiration 3600 mydataset

mydataset 中创建的每个新表只能使用一小时,然后自动过期。

【讨论】:

以上是关于如何设置 Big Query 表的过期时间?的主要内容,如果未能解决你的问题,请参考以下文章

Redis big key过期导致应用超时

如何使用计划查询刷新 Google Big Query 中的现有表?

我如何在 jwt 令牌中设置过期 30 分钟

如何设置 json web 令牌过期和验证

如何设置rediskey过期时间

Redis过期策略及实现原理