我正在使用Python,并且没有关于在Python中执行此操作的文档。我有blob存储使用python。现在我正在尝试将数据保存到cosmos db。我不知道我应该在天蓝色功能中做什么?
cosmosdb_data = open(os.environ ['outputDocument'],'wb')
真的很感激任何帮助!
编辑:
我得到它存储,但它抱怨文档已损坏,并且缺少_id字段。这是否意味着你必须设置自己的id ??
data = {
"timestamp": datetime.now().strftime("%Y-%m-%d %H:%M:%S"),
"image":"path/image.jpg",
"device":subject.split(",")[1],
"detected":"false",
"detection_type":"null"
}
document = open(os.environ['outputCosmosDB'], 'w')
document.write('%s' % data)
document.close()
答案 0 :(得分:1)
document.write
没有输出有效的JSON,是吗?它不输出单引号,而不是双引号吗?您需要确保它输出有效的JSON。
_id没有必要。
此外,Azure函数v1上的Python不是很好,我建议不要使用它。我们正在积极开发适用于v2的新版Python,它可以正常运行。