首页 文章

通过sproc进行CosmosDB批量插入 - 在DataExplorer中工作,而不是在Python / Postman中?

提问于
浏览
0

我正在尝试使用sproc通过Python API将文档批量插入到CosmosDB中 . 我正在使用这里建议的sproc进行测试

https://github.com/Azure/azure-documentdb-js-server/blob/master/samples/stored-procedures/BulkImport.js

并可以轻松插入以下输入:

[{ “ID”: “Hello1”},{ “ID”: “Hello2”}]

使用DataExplorer执行工具 . 但是,当我尝试通过Python或Postman执行相同操作时,我得到以下异常:

Exception = SyntaxError:JSON.parse错误:位置无效的字符:2

我猜测DataExplorer在提交到CosmosDB之前正在做一些格式化,但我不确定它是什么以及如何在Python / Postman中模仿它 .

1 回答

  • 0

    在Python中,您应该使用json.dumps(docs)在将文档数组传递给sproc之前对其进行字符串化 .

相关问题