我正在使用Stream Analytics将数据插入表存储。当我想要做的就是添加新行时,这是有效的。但是,我现在想要插入或更新现有行。 Stream Analytics / Table存储是否可以实现这一目标?
答案 0 :(得分:2)
Stream Analytics输出到Azure Table的当前实现使用InsertOrReplace API。因此,只要您的新数据是累积的(不仅仅是增量),它应该只是起作用。 另一方面,如果您只想进行插入(插入或更新),可以考虑使用DocumentDB output。
如果您喜欢更自定义的内容,您还可以在SQL表输出中考虑触发器。
欢呼声 Chetan
答案 1 :(得分:1)
简而言之,没有。 Stream Analytics不是ETL工具。
但是,您可以将输出传递给下游SQLDB表。然后有第二个流作业和查询,使用左/右和内连接将第一个连接到表。只是一个想法,没有经过测试,也没有被推荐。
OR
可能将流数据输出到SQL DB登陆表或Data Lake Store。然后在生成输出数据集之前执行合并。这将是一种更自然的方法。