簡體   English   中英

是否可以從 stream 分析中調用 cosmos db 觸發器?

[英]Is it possible to invoke cosmos db trigger from stream analytics?

我有一些設備將數據發送到 Azure 物聯網集線器。 我正在使用 stream 分析服務來處理數據並將其插入 cosmos db documentdb。 我想過在創建某些項目時使用 cosmosdb 觸發器來更新一些文檔,但我發現觸發器是通過 API 或 SDK 調用的。 是否可以從 stream 分析中調用 cosmos db 觸發器? 解決問題的另一種方法?

ASA 中沒有針對 CosmosDb 的觸發器。 但是如何為 CosmosDB 使用 Azure Function 觸發器呢? 此概念使用 CosmosDb 更改源,它是獲取 CosmosDb 中更改的最簡單方法。 以下是上述鏈接中所附文檔的一個示例。

#r "Microsoft.Azure.DocumentDB.Core"

using System;
using Microsoft.Azure.Documents;
using System.Collections.Generic;
using Microsoft.Extensions.Logging;

public static void Run(IReadOnlyList<Document> documents, ILogger log)
{
  log.LogInformation("Documents modified " + documents.Count);
  log.LogInformation("First document Id " + documents[0].Id);
}

另一種方法是手動檢查 CosmosDB 更改源並實施一個解決方案,該解決方案偶爾會進行更改並執行您需要的任何操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM