关于配置NGSISTHSink仅聚合指定通知属性的技术问询
关于NGSISTHSink仅聚合指定属性的配置方法
完全可以实现仅聚合通知中的部分属性,具体通过STHSink的属性过滤配置来完成:
- 开启属性过滤功能
在Cygnus的核心配置文件(如cygnus.conf)中,针对你的STHSink实例添加以下配置:
cygnus-ngsi.sinks.your_sth_sink.attr_filtering = true
- 指定需要保留的属性白名单
添加白名单配置,仅包含你需要聚合的属性(比如温度temperature、湿度humidity):
cygnus-ngsi.sinks.your_sth_sink.attr_white_list = temperature,humidity
- (可选)针对特定实体类型生效
如果只需要对特定类型的实体(比如Room类型)应用该过滤规则,可添加实体类型匹配配置:
cygnus-ngsi.sinks.your_sth_sink.entity_type = Room
配置完成后,STHSink会仅将白名单内的属性写入数据库,像房间名称这类未列入白名单的属性会被直接忽略,不会被存储。
内容的提问来源于stack exchange,提问作者ctc-watanabe
相关产品推荐
相关产品推荐

