【问题标题】:azure cosmosDb "mongorestore" failes with "Request size is too large"azure cosmos Db“mongorestore”因“请求大小太大”而失败
【发布时间】:2018-10-20 01:50:10
【问题描述】:

我尝试将我的 mongoDb 迁移到 azure 的 cosmosdb。当我尝试按以下方式进行导入时

mongorestore --host $host:10255 -u $user -p $password --ssl --sslAllowInvalidCertificates --batchSize 240 --drop --db chronas-api $folderPath

我收到此错误:

错误:消息:{“错误”:[“请求大小太大”]}

我已经为 --batchSize 参数尝试了一些其他值,但没有任何效果。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 您有大于 2MB 的文档吗?
  • @NickChapsas 对于大于 2MB 的集合有解决方法吗?
  • 限制不是关于集合,而是关于单个文档
  • 我有一个大于 2mb 的文档。所以这意味着它不可能,我不能使用 cosmosdb?

标签: azure azure-cosmosdb mongorestore azure-cosmosdb-mongoapi


【解决方案1】:

我已经为 --batchSize 参数尝试了一些其他值,但是 没有任何效果。

既然你已经厌倦了尝试减少每批导入文件的数量,我认为你需要确保每个文件少于2MB。文档最大大小为2MB,基于官方statement

希望对你有帮助。

【讨论】:

  • 我有一个大于 2mb 的文档。所以这意味着它不可能,我不能使用 cosmosdb?
  • @aumanjoa 不幸的是,目前无法绕过限制。
  • @aumanjoa 如果你采纳了这个答案,你可以在论坛上标记它以供其他人参考。谢谢。
  • @aumanjoa 当然,您可以将其分解,然后使用一些后台作业来处理它们。
猜你喜欢
  • 2013-08-04
  • 1970-01-01
  • 2018-04-13
  • 2017-12-21
  • 1970-01-01
  • 1970-01-01
  • 2010-10-21
  • 1970-01-01
  • 2020-01-25
相关资源
最近更新 更多