如何使用azure stream analytics查询语言更新cosmos db中的值?

如何使用azure stream analytics查询语言更新cosmos db中的值?,azure,azure-cosmosdb,azure-stream-analytics,Azure,Azure Cosmosdb,Azure Stream Analytics,我希望使用azures stream analytics查询语言更新数据, 例如 在第一个事件中,我的数据如下所示 { 'Name':'product1', 'sales':100 } 在第二场比赛中 { 'name':'product1' 'sales':200 } 我想计算两次活动的销售额, 比如说, { 'name':'product1', 'sales':200 } 我将此案例作为此案例的扩展:对于我前面提到的单词,如果您的数据包含唯一的文档id,ASA支持co

我希望使用azures stream analytics查询语言更新数据, 例如 在第一个事件中,我的数据如下所示

{
 'Name':'product1',
'sales':100
}
在第二场比赛中

{
  'name':'product1'
   'sales':200
}
我想计算两次活动的销售额, 比如说,

{
  'name':'product1',
  'sales':200
}

我将此案例作为此案例的扩展:对于我前面提到的单词,如果您的数据包含唯一的文档id,ASA支持cosmos db的upserts功能。对于您来说,如果您的
Name
属性是unique key,则可以应用它


但是,您现在想要
sum
函数,可以应用ASA中的。您可以将唯一的
名称
销售
作为参数传递到Azure函数中,然后使用唯一的
名称
查询数据并进行求和计算。最后,使用唯一的
名称
更新数据

sum是300,而不是200,我说的对吗?如果你想根据新的输入更新cosmos DB中的文档,你可以使用azure触发功能。您可以在创建时在cosmos DB容器中设置唯一键以避免重复。是的,我想求和,100+200=300