无法根据 Azure 流分析中的标头属性筛选消息
Posted
技术标签:
【中文标题】无法根据 Azure 流分析中的标头属性筛选消息【英文标题】:Not able to filter messages based on header properties in Azure Stream analytics 【发布时间】:2017-08-14 16:31:06 【问题描述】:我创建了一个 Azure 流分析 (ASA) 作业,以根据我从客户端应用发送的自定义标头属性过滤数据。
如何在 Azure 流分析中读取/过滤消息头属性? 当我尝试测试我的查询时,门户网站没有返回任何结果。以下是我在 azure 门户中的查询。
到目前为止,我的查询就这么简单:
SELECT
*
INTO
[mystorage]
FROM
[iothubin]
WHERE Properties.type = "type1"
我还尝试在没有父项的情况下调用键(例如:where type = ""),但也没有结果。
我确定我发送的消息在标题中包含此自定义属性,因为我可以使用设备资源管理器工具查看它。
知道如何让它工作吗?
【问题讨论】:
【参考方案1】:我自己还没有尝试过,但据说您可以通过GetMetadataPropertyValue()
访问自定义属性。试试这个:
https://msdn.microsoft.com/en-us/library/azure/mt793845.aspx
【讨论】:
会试一试,并让你知道这是否有效。【参考方案2】:您可以使用query described here 作为示例来查询复杂的架构。 如果您共享您的架构,我们可以为您查看查询。
让我知道它是否适合你。
谢谢,
JS
【讨论】:
以上是关于无法根据 Azure 流分析中的标头属性筛选消息的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 azure 流分析根据输出/blob 存储中的数据仅插入不同的行?