【发布时间】:2020-08-02 22:35:22
【问题描述】:
谁能建议一种将 120 万个测试项目加载到 SharePoint Online 列表中的合理实用且有效的方法?
背景:我们决定在 SharePoint Online 之上构建一个新应用程序。由于各种原因,其他应用程序架构选项都被证明是不可行的。该应用程序将使用多个 SharePoint 列表进行持久化,其中一个将很大,高峰时约有 120 万个项目。 (是的,我们正在计划处理 5000 项查看限制的方法。)为了测试架构的可行性(包括那些查看限制策略),我们需要在列表中创建 120 万个测试项。我们尝试过的一切都不实用:
- 尝试使用 5 个并发线程对 REST API 进行 POST 调用,以便在合理的时间内完成。这会在 HTTP 429“请求过多”之后失败。
- 尝试上传包含 120 万行的电子表格。每次有 130K 条目时都会失败,而且我看不到一种实用的方法来上传/追加到现有列表,也没有将项目从一个列表追加到另一个现有列表。
- 尝试运行工作流(SharePoint 2013 变种,如果重要的话)。这可行,但单线程运行速度太慢,我不愿尝试多个并发工作流,因为这是一个共享环境,如果我将服务器丢弃,那就不好了。
提前感谢您的任何指点!
【问题讨论】:
标签: sharepoint