Я использую 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()
Проблема в том, что параметр истечения срока действия, похоже, не работает. Когда я проверяю данные таблицы в пользовательском интерфейсе, дата истечения срока действия по-прежнему «Никогда».