向共享点 excel 工作簿 table 添加行时出错 MaxRequestDurationExceeded
Error when adding rows to a sharepoint excel workbook table MaxRequestDurationExceeded
这是完整的错误
{
"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 文件时,我收到了这条不太清楚的错误消息。起初我每 post 发送 5k 到 8k excel 条记录,所以我想是因为我发送的太多了。我所做的只是为每个 post 发送 3k 条记录,但我仍然收到此错误。
我假设 excel sharepoint 文件需要一些时间来刷新新的 posted 数据所以我在 post 命令后添加了 3 分钟的时间延迟但是我得到错误
我也在 postman 中试过,我只发送了 1 条测试记录,但我仍然得到同样的错误,不知道为什么。
经进一步检查,sharepoint 中的工作簿大小似乎有限制。 50mb 是限制,我们的 excel 文件已经是 40mb。它已经很接近了,但我还有 10 MB 可以使用,所以应该没有任何问题。
目前 excel sharepoint 文件有超过 100 万条记录
**是的,我们可能不得不重新考虑将共享点 excel 文件视为数据库,但现在我想看看是什么原因导致提到的错误,因为它并不是真的提供更多细节。
edit: 额外的细节,早些时候我检查时有几个实例,测试记录实际上添加到 excel 文件中,但响应仍然是提到的错误信息
我也没有 post 编辑代码,因为它在上周工作,所以我认为错误与我的代码无关,但由于一些我不知道的其他变量
- 听起来这个问题是因为工作簿在 excel 中打开时间超过(默认设置的时间)在线检查是否有任何改进。
- 检查您提到的受影响的 excel 文件是否可以
在 excel 客户端打开?检查您是否有很多空列。您注意到具有百万个单元格的空列可能会导致此处出现问题。因此,您尝试删除并保存 运行 API 调用。当工作簿中的单元格样式、形状或格式太多时,还建议,这可能会导致 Excel 联机打开文件的时间比平时长很多倍。
- 分享了 document。
sharepoint 现在似乎允许向 excel 文件添加更多内容,因为它已经有大量记录。根据这些限制:
但端点没有return更详细的错误消息仍然有点奇怪。
这是完整的错误
{
"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 文件时,我收到了这条不太清楚的错误消息。起初我每 post 发送 5k 到 8k excel 条记录,所以我想是因为我发送的太多了。我所做的只是为每个 post 发送 3k 条记录,但我仍然收到此错误。
我假设 excel sharepoint 文件需要一些时间来刷新新的 posted 数据所以我在 post 命令后添加了 3 分钟的时间延迟但是我得到错误
我也在 postman 中试过,我只发送了 1 条测试记录,但我仍然得到同样的错误,不知道为什么。
经进一步检查,sharepoint 中的工作簿大小似乎有限制。 50mb 是限制,我们的 excel 文件已经是 40mb。它已经很接近了,但我还有 10 MB 可以使用,所以应该没有任何问题。
目前 excel sharepoint 文件有超过 100 万条记录
**是的,我们可能不得不重新考虑将共享点 excel 文件视为数据库,但现在我想看看是什么原因导致提到的错误,因为它并不是真的提供更多细节。
edit: 额外的细节,早些时候我检查时有几个实例,测试记录实际上添加到 excel 文件中,但响应仍然是提到的错误信息
我也没有 post 编辑代码,因为它在上周工作,所以我认为错误与我的代码无关,但由于一些我不知道的其他变量
- 听起来这个问题是因为工作簿在 excel 中打开时间超过(默认设置的时间)在线检查是否有任何改进。
- 检查您提到的受影响的 excel 文件是否可以 在 excel 客户端打开?检查您是否有很多空列。您注意到具有百万个单元格的空列可能会导致此处出现问题。因此,您尝试删除并保存 运行 API 调用。当工作簿中的单元格样式、形状或格式太多时,还建议,这可能会导致 Excel 联机打开文件的时间比平时长很多倍。
- 分享了 document。
sharepoint 现在似乎允许向 excel 文件添加更多内容,因为它已经有大量记录。根据这些限制:
但端点没有return更详细的错误消息仍然有点奇怪。