在某些(罕见)情况下,BQ import API调用(GAE java)引发SocketTimeoutException。
java.net.SocketTimeoutException: Timeout while fetching URL: https://www.googleapis.com/bigquery/v2/projects/{projectId}/jobs
尽管有例外,看起来数据已成功导入BQ表。问题是重新启动“导入”任务(由于例外) - >造成重复。
亲切的问候, 赤竹
答案 0 :(得分:1)
如果您担心重试导致因网络错误而导致失败的导入,您可以将作业ID与加载作业一起传递,在这种情况下,您将能够在之前查找作业的状态重试。