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

Xia*_* Yi 2 google-bigquery

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

Doi*_*nal 9

使用命令行在现有BigQuery表上设置到期时间:

bq update --expiration 3600 mydataset.mytable
Run Code Online (Sandbox Code Playgroud)

此示例将mytable在mydataset中的到期时间设置为从现在开始的1小时(3600秒).您还可以指定"0"以从表中删除现有的到期日期.

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

bq update --default_table_expiration 3600 mydataset
Run Code Online (Sandbox Code Playgroud)

创建的每个新表mydataset只能在自动过期前一小时可用.