首页 > 解决方案 > 如何使系统属性适用于流分析到服务总线主题

问题描述

我有一个从事件中心获取数据的查询。我的输出是服务总线和一个主题。我确实想将我的消息类型添加到主题的消息标签中。我稍后将其用于订阅规则。

当我将它放在系统属性上时,我的流程会“降级”,并且当我检查作业图时,Azure 门户中的输入和输出会抱怨。

系统属性列:

{"Label":"typeName"}

我的查询如下所示:

SELECT
    payload.TrackingId as trackingId,
    payload.RoI as roi,

    message.name as typeName,

如果我将输出更改为 cosmos Db,则所有数据都按预期存储。但是,如果我主题并添加此系统属性,则服务总线输出将不起作用。如果我不添加系统属性,它确实有效。但是后来我对标签的规则订阅不起作用。

我错过了什么?

标签: azureservicebusazure-stream-analytics

解决方案


有一个bug,经过我的报告,它正在开发中。

如果您提供系统属性,您还需要设置属性列,即使它是可选的。

请记住,如果您设置了一个属性列键,该键将不会存在于消息正文中,它会添加到用户属性中


推荐阅读