2025年3月31日 星期一

BigQuery 筆記1 – 如何使用 bq 指令工具設定資料集(表)的到期時間


筆記:如何使用 Google Cloud BiqQuery 的指令用法

一、 設定資料集的效期

語法:
bq update --default_table_expiration ttl_seconds project_id:dataset

說明:
  • ttl_seconds 最小可用值為 3600 秒 (即最短效期為1小時, 參閱範例 1)若要取消資料集預設效期僅需將 ttl_seconds 設定為0 即可 (範例 2)
  • default table expiration 設定僅適用於新建立的資料表,已存在的資料表會保持原設定狀態。若要修改已存資料表效期,請參閱"二、設定資料表的效期"


範例 1: set expiration 1 hours later to myDataset

    bq update --default_table_expiration 3600 myProject:myDataset

範例 2: disable expiration to myDataset

    bq update --default_table_expiration 0 myProject:myDataset

二、設定資料表的效期

語法:
    bq update --expiration=SECONS PROJECT:DATASET.TABLE

範例 3: set expiration 2 hours later to myTable

    bq update --expiration 7200 myProject:myDataset.myTable

範例 4: disable expiration to myTable

    bq update --expiration 0 myProject:myDataset.myTable


參考資料