元は約200行のExcelファイルがあり、Excelファイルをデータテーブルに変換でき、すべてがdocumentdbに正しく挿入されました。
Excel ファイルには現在 5000 行あり、30 ~ 40 レコードの挿入後に挿入されず、残りのすべての行が documentdb に挿入されません。
以下のような例外を見つけました。
Microsoft.Azure.Documents.DocumentClientException: 例外: Microsoft.Azure.Documents.RequestRateTooLargeException、メッセージ: {"エラー":["要求率が大きい"]}
私のコードは次のとおりです。
Service service = new Service();
foreach(data in exceldata) //exceldata contains set of rows
{
var student = new Student();
student.id= "";
student.name = data.name;
student.age = data.age;
student.class = data.class;
student.id = service.savetoDocumentDB(collectionLink,student); //collectionlink is a string stored in web.config
students.add(student);
}
Class Service
{
public async Task<string> AddDocument(string collectionLink, Student data)
{
this.DeserializePayload(data);
var result = await Client.CreateDocumentAsync(collectionLink, data);
return result.Resource.Id;
}
}
私は何か間違ったことをしていますか?どんな助けも非常に高く評価されます。