Azure 流分析唯一 EventId 属性 为 NULL

Azure Stream Analytics Unique EventId Property is NULL

我希望为通过 Azure 流分析(IoT 中心输入源)处理的每个事件分配一个唯一的 ID。

似乎无法在 ASA 中分配一个新的随机 Guid(如 SQL),但我确实看到了 following MSDN 文章,其中提到能够使用 GetMetadataPropertyValue 函数用 EventId 属性:

实现我想要的

Creates a unique id (Guid) for an input event, which can be useful for primary key purposes. It is consistent (not random) i.e., Stream Analytics will produce the same id for an event, if you go back in time and re-read the same input event.

我遇到的问题是这个函数 returns NULL 每次我在查询生成器中尝试它时。我是不是遗漏了什么,或者是否有其他方法可以为事件获得唯一 ID?

不幸的是,当您从样本数据中测试它时,属性 不起作用(我们需要一些额外的元数据)。 但是,当您 运行 从事件中心或 IoT 中心获取实时数据时,您应该获得 GUID 值。

让我知道它是否适合您!抱歉给您带来不便。

JS