Azure cosmosdb 如何使用azure stream analutics将cosmosdb中的值更新为输出?

Azure cosmosdb 如何使用azure stream analutics将cosmosdb中的值更新为输出?,azure-cosmosdb,azure-stream-analytics,azure-cosmosdb-sqlapi,Azure Cosmosdb,Azure Stream Analytics,Azure Cosmosdb Sqlapi,在第一个事件中,我得到如下数据 { 'product_name':'hamam', 'quantity':'100' } { 'product_name':'hamam', 'quantity':'70' } 在第二秒钟,我得到如下数据 { 'product_name':'hamam', 'quantity':'100' } { 'product_name':'hamam', 'quantity':'70' } 这里我想更新cosmos db中的值,我该怎么做?ASA支持cosmos d

在第一个事件中,我得到如下数据

{
'product_name':'hamam',
'quantity':'100'
}
{
'product_name':'hamam',
'quantity':'70'
}
在第二秒钟,我得到如下数据

{
'product_name':'hamam',
'quantity':'100'
}
{
'product_name':'hamam',
'quantity':'70'
}

这里我想更新cosmos db中的值,我该怎么做?

ASA支持cosmos db的
upserts
功能,如果您的数据包含唯一的文档id(您的示例数据似乎没有该id),请参阅ASA for cosmos db中的upserts

摘录如下:

Stream Analytics与Azure Cosmos DB的集成允许您根据给定的文档ID列在容器中插入或更新记录

如果传入的JSON文档有一个现有的ID字段,则该字段将自动用作Cosmos DB中的文档ID列,并且任何后续的写入都将按此方式处理,从而导致以下情况之一:

  • 要插入的唯一ID
  • 重复的ID和设置为“ID”的“文档ID”导致upsert
  • 重复ID和未设置“文档ID”会导致错误 第一份文件

如果您的数据包含唯一的文档id,ASA支持cosmos db的
upserts
功能(您的示例数据似乎没有该id),请参阅ASA for cosmos db中有关upserts的内容

摘录如下:

Stream Analytics与Azure Cosmos DB的集成允许您根据给定的文档ID列在容器中插入或更新记录

如果传入的JSON文档有一个现有的ID字段,则该字段将自动用作Cosmos DB中的文档ID列,并且任何后续的写入都将按此方式处理,从而导致以下情况之一:

  • 要插入的唯一ID
  • 重复的ID和设置为“ID”的“文档ID”导致upsert
  • 重复ID和未设置“文档ID”会导致错误 第一份文件

您能分享一下您的尝试吗?您想从虚拟机执行此操作吗?什么样的应用程序会传递信息?你知道Cosmos DB吗?嗨,我的回答对你有帮助吗?我不知道你为什么要打开一个新的案例。你能分享一下你尝试过的吗?您想从虚拟机执行此操作吗?什么样的应用程序会传递信息?你知道Cosmos DB吗?嗨,我的回答对你有帮助吗?我不知道你为什么要开一个新的案子。