是否可以使用Stream Analytics进行Upsert

时间:2017-02-27 14:57:24

标签: azure azure-stream-analytics

我正在使用Stream Analytics将数据插入表存储。当我想要做的就是添加新行时,这是有效的。但是,我现在想要插入或更新现有行。 Stream Analytics / Table存储是否可以实现这一目标?

2 个答案:

答案 0 :(得分:2)

Stream Analytics输出到Azure Table的当前实现使用InsertOrReplace API。因此,只要您的新数据是累积的(不仅仅是增量),它应该只是起作用。 另一方面,如果您只想进行插入(插入或更新),可以考虑使用DocumentDB output

如果您喜欢更自定义的内容,您还可以在SQL表输出中考虑触发器。

欢呼声 Chetan

答案 1 :(得分:1)

简而言之,没有。 Stream Analytics不是ETL工具。

但是,您可以将输出传递给下游SQLDB表。然后有第二个流作业和查询,使用左/右和内连接将第一个连接到表。只是一个想法,没有经过测试,也没有被推荐。

OR

可能将流数据输出到SQL DB登陆表或Data Lake Store。然后在生成输出数据集之前执行合并。这将是一种更自然的方法。