我使用pydocumentdb将一些处理过的数据上传到CosmosDB,作为Azure云上的文档,并使用Python脚本。这些文件来自同一个来源。摄取可以很好地处理某些文件,但对于大于1000 KB的文件,会出现下一个错误:
pydocumentdb.errors.HTTPFailure: Status code: 413
"code":"RequestEntityTooLarge","message":"Message: {\"Errors\":[\"Request
size is too large\"]
我使用的是SQL API,这是我在集合中创建文档的方法:
^{pr2}$如何解决这个错误?在
根据我的经验,要在azurecosmos数据库上存储一些大型数据或文件,最佳做法是将数据上载到azureblob存储或其他外部存储,并在azurecosmos数据库的文档中创建一个带有其引用或关联元数据的附件。在
您可以参考restapi让Attachments知道它并使用PyDocument APIinclude
CreateAttachment
、ReplaceAttachment
、QueryAttachments
等方法来实现您需要的特性。在希望有帮助。在
相关问题 更多 >
编程相关推荐