无法根据Azure流分析中的标头属性过滤邮件

时间:2017-08-14 16:31:07

标签: iot azure-iot-hub azure-stream-analytics

我创建了一个Azure流分析(ASA)作业,以根据我从客户端应用发送的自定义标头属性过滤数据。

如何在Azure流分析中读取/过滤邮件头属性? 当我尝试测试我的查询时,门户网站没有返回任何结果。以下是我在azure portal中的查询。

到目前为止,这是我的查询简单:

SELECT
    *
INTO
    [mystorage]
FROM
    [iothubin]
WHERE  Properties.type = "type1"

我还尝试在没有父级的情况下调出密钥(例如:where type =""),但也没有结果。

我确信我在标题中使用此自定义属性发送消息,因为我可以使用设备资源管理器工具查看它。

任何想法如何让这个工作?

2 个答案:

答案 0 :(得分:0)

我自己还没试过,但据说你可以通过GetMetadataPropertyValue()访问自定义属性。试一试:

https://msdn.microsoft.com/en-us/library/azure/mt793845.aspx

答案 1 :(得分:-1)

您可以使用query described here作为示例来查询复杂的模式。 如果您共享架构,我们可以为您查看查询。

让我知道它是否适合你。

谢谢,

JS