Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Azure函数应用程序-输出宇宙数据库_Python_Azure_Azure Functions - Fatal编程技术网

Python Azure函数应用程序-输出宇宙数据库

Python Azure函数应用程序-输出宇宙数据库,python,azure,azure-functions,Python,Azure,Azure Functions,我正在使用Python,并且没有关于在Python中执行此操作的文档。我有使用python的blob存储。现在我正试图将数据保存到cosmos数据库。我不知道我应该在azure函数中做什么 cosmosdb_data=open(os.environ['outputDocument','wb') 非常感谢您在这方面的帮助 编辑: 我将其存储起来,但它抱怨文档已损坏,并且_id字段丢失。这是否意味着您必须设置自己的id data = { "timestamp": datetime.now()

我正在使用Python,并且没有关于在Python中执行此操作的文档。我有使用python的blob存储。现在我正试图将数据保存到cosmos数据库。我不知道我应该在azure函数中做什么

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()

document.write
不会输出有效的JSON,是吗?它不输出单引号,而不是双引号吗?您需要确保它输出有效的JSON

_身份证不是必需的


另外,Azure函数v1上的Python不是很好,我建议不要使用它。我们正在积极开发一个新版本的Python for v2,它将适合这种情况。

我希望它很快就会出现!让我确认一下这些引语,你可能是对的。我只是不知道它对我有什么期望,它想要双引号。当我尝试您的示例时,输出文件是单引号,所以我认为这可能是问题所在。即使它的输出带有双引号,作为有效的JSON,它也会给出相同的错误。因此,我将数据设置为python dict.then document.write(json.dumps(data))当您将数据输出为json字符串时,它不工作吗?你能用当前的代码和输出更新你的问题吗?