可以通过设置Cron表达式来指定定时查询仅在工作日运行。以下是一个示例代码:
# 设置定时查询的Cron表达式(每周1至周5的8点和15点运行)
cron = '0 8,15 * * 1-5'
job_config = bigquery.QueryJobConfig()
job_config.use_legacy_sql = False
job_config.destination = table_ref
job_config.write_disposition = bigquery.WriteDisposition.WRITE_TRUNCATE
job_config.create_disposition = bigquery.CreateDisposition.CREATE_IF_NEEDED
query_job = client.query(query, job_config=job_config)
在上面的示例中,Cron表达式0 8,15 * * 1-5
表示定时查询将在每周1至周5的8点和15点运行。其他的Cron表达式可以根据需要进行调整,以便满足特定的需求。