这是完整的错误
{
"error": {
"code": "MaxRequestDurationExceeded",
"message": "We're sorry. We couldn't finish what you asked us to do because it was taking too long.",
"innerError": {
"code": "gatewayTimeoutUncategorized",
"message": "The service wasn't able to complete the request within the time limit.",
"innerError": {
"code": "MaxRequestDurationExceeded",
"message": "We're sorry. We couldn't finish what you asked us to do because it was taking too long."
},
"date": "2020-11-24T02:48:23",
"request-id": "a3f533ea-3d8e-4bb6-aa71-4eaf10b79364",
"client-request-id": "a3f533ea-3d8e-4bb6-aa71-4eaf10b79364"
}
}
}
当我尝试将记录添加到 Excel 文件时,我收到此错误消息,有点不清楚。起初我每个帖子发送 5k 到 8k 的 Excel 记录,所以我想是因为我发送的太多了。我所做的只是为每个帖子发送 3k 条记录,但我仍然收到此错误。
我假设 excel sharepoint 文件需要一些时间来刷新新发布的数据,所以我在发布命令后添加了 3 分钟的时间延迟,但我得到了错误
我也试过在邮递员那里我只发送 1 条测试记录,但我仍然得到同样的错误,不知道为什么。
经过进一步检查,sharepoint 中的工作簿大小似乎存在限制。50mb 是限制,我们的 excel 文件已经是 40mb。它已经很接近了,但我还有 10 mb 的空间可以使用,所以应该没有任何问题。
目前excel sharepoint文件有100万条记录
**是的,我们可能不得不重新考虑将 sharepoint excel 文件视为数据库,但现在我想看看是什么导致了提到的错误,因为它并没有提供太多细节。
编辑:附加细节,早些时候当我检查时,有几个实例实际上是在 excel 文件中添加了测试记录,但响应仍然是提到的错误消息
我也没有发布代码,因为它是上周工作的,所以我认为该错误与我的代码无关,而是由于我不知道的其他一些变量