如何使用azure流分析查询语言更新cosmos db中的值?

时间:2019-08-30 01:02:59

标签: azure azure-cosmosdb azure-stream-analytics

我正在寻找使用azures流分析查询语言更新数据的方法, 例如, 在第一次活动中,我的数据如下所示,

{
 'Name':'product1',
'sales':100
}

在第二个事件

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

我想总结两个活动的销售情况, 例如,

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

1 个答案:

答案 0 :(得分:0)

我将此案例作为此案例的扩展:How to update values in cosmosdb as output using azure stream analutics?至我之前提到的单词,如果您的数据包含唯一的文档ID,则ASA支持cosmos db的upserts功能。对您来说,如果您的Name属性是唯一键,则可以应用它。

但是,您现在想使用sum函数,可以应用ASA中的Azure Function output。您可以将唯一的Namesales作为参数传递给Azure函数,然后用唯一的Name查询数据并进行求和。最后,用唯一的Name更新数据。