几天前开始,我对jobs.insert的所有调用都失败了。我在Azure上使用Google .Net客户端SDK,因此我无法(轻松)获得网络跟踪。代码摘要如下。
JobsResource.InsertMediaUpload insertMediaUpload
= new JobsResource.InsertMediaUpload(bigqueryService, job, projectId, stream, contentType);
insertMediaUpload.ProgressChanged += UploadOnProgressChanged;
var task = insertMediaUpload.UploadAsync();
StringBuilder sbwait = new StringBuilder("waiting: ");
while (!task.IsCompleted) {
Thread.Sleep(1000);
}
...
static private void UploadOnProgressChanged(IUploadProgress process)
{
string excpStr = process.Exception != null ? process.Exception.Message : "";
Logger.Info($"IN UploadOnProgressChanged: {process.Status} : {process.BytesSent} : {excpStr}");
}
我的日志
“IN UploadOnProgressChanged:失败:0:发送请求时出错。”
在while(!task.IsCompleted)循环的20次迭代后失败非常一致。
当我在本地运行它时,它是成功的。也许有人会识别并理解库正在生成的错误消息。