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

时间:2018-06-25 19:38:05

标签: python-3.x azure-cosmosdb

我正在尝试使用sproc通过Python API将文档批量插入CosmosDB。我正在使用此处建议的程序进行测试

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

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

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

使用DataExplorer Execute工具。但是,当我尝试通过Python或Postman进行相同操作时,出现以下异常:

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

我猜想DataExplorer在提交给CosmosDB之前已经做了一些格式化,但是我不确定它是什么以及如何在Python / Postman中模仿它。

1 个答案:

答案 0 :(得分:0)

在Python中,应先使用json.dumps(docs)对文档数组进行字符串化,然后再将其传递到sproc。