我正在尝试使用Soda.net上传/替换具有26列,137万行的表格。我从数据库下载数据并放入逗号分隔的字符串,并引用了Soda.net项目(https://github.com/CityofSantaMonica/SODA.NET)并使用其Replace函数,并且它在不到2分钟的时间内超时。我将时间设置为2小时。
我尝试上传1000行而没有问题
以下是调用SodaClient的代码:
var client = new SodaClient("https://data.myagency.gov", "myusername", "mypassword");
client.Replace(commaSeparatedString, SodaDataFormat.CSV, myresourceID);
这是我在SodaClient的Replace函数中设置超时的地方:
var request = new SodaRequest(uri, "PUT", AppToken, Username, password, dataFormat, payload);
request.webRequest.Timeout = 7200000;
我希望将所有135万行上载到Socrata,但是我超时了。