BigQuery错误:执行期间目标已删除/已过期

时间:2016-07-01 15:03:30

标签: google-bigquery

我有一个批处理脚本,用于将数据从Google云端桶加载到大查询中的表中。计划的SSIS作业每天执行此批处理文件。

bq load -F "\t" --encoding=UTF-8 --replace=true db_name.tbl_name gs://GSCloudBucket/file.txt "column1:string, column2:string, column3:string"

奇怪的是,某些日子的处决是成功的,而不是其他时间。这是我在日志中的内容。

等待bqjob_r790a43a4_00000155a65559c2_1 ...(0s)当前状态:RUNNING ......
等待bqjob_r790a43a4_00000155a65559c2_1 ...(7s)当前状态:DONE

加载操作中的BigQuery错误:处理作业时出错:目标 执行期间删除/过期

1 个答案:

答案 0 :(得分:1)

一个选项是,如果您在该表上有1天(或多天)到期(直接在表上或通过数据集的默认到期)。在这种情况下 - 因为实际的加载时间非常短,所以当目标表到期时已经过期。

您可以使用configuration.load.createDisposition属性来解决此问题 或/并且你可以确保你有适当的到期日 - 对于每日过程,它可以说 - 26小时 - 所以你有额外的2小时的SSIS工作在表到期之前完成