我正在使用 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()
问题是过期参数似乎不起作用。当我在 UI 中检查表格详细信息时,到期日期仍然是 Never。