小编vor*_*tex的帖子

GCP BigQuery如何通过python api设置表的到期日期

我正在使用 BigQuery Python API 创建表,并想为该表设置一个到期日期,以便该表会在特定天数后自动删除。

这是我的代码:

client = bq.Client()
job_config = bq.QueryJobConfig()
dataset_id = dataset
table_ref = client.dataset(dataset_id).table(filename)
job_config.destination = table_ref
job_config.write_disposition = 'WRITE_TRUNCATE'
dt = datetime.now() + timedelta(seconds=259200)
unixtime = (dt - datetime(1970,1,1)).total_seconds()
expiration_time = unixtime
job_config.expires = expiration_time
query_job = client.query(query, job_config=job_config)
query_job.result()
Run Code Online (Sandbox Code Playgroud)

问题是过期参数似乎不起作用。当我在用户界面中检查表详细信息时,到期日期仍然是“从不”。

google-bigquery google-cloud-platform google-python-api

3
推荐指数
1
解决办法
8369
查看次数