检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
表达式:not cond1,返回false。 & 二进制位与 表达式:33 & 4,会将33与4转换成2进制,并按位进行与运算:0010 0001 & 0000 0100 = 0。 | 二进制位或 表达式:33 | 4,会将33与4转换成2进制,并按位进行或运算:0010 0001 |
条件间是“与”或“或”的关系。当需要按单条数据本身的字段取值来决定是否过滤数据时使用本算子。 数据扁平 把数据流中的嵌套Json字段转换为多个独立字段。如果测点类型是Object,那么是一个嵌套结构,需要把结构中的每个字段提取出来,成为数据流中的独立字段,这样数据流的所有字段都是字符串、数字等简单数据类型。
CPU、4G内存,可实时清洗的数据量为1000条/S(仅供参考,请结合各自的业务场景与数据大小进行评估)。 并行数:管道作业运行时的实际并发能力,不得超过“计算资源 - 1”的4倍。 父主题: 运行数据管道
WorkPeriod”的分析任务后会弹出配置页面,如下所示: 单击右侧红色的编辑图标,下拉选择对应的资产ID,选择资产ID时要选择与上述步骤刚创建好的产线设备,单击确认修改,从上往下依次将所有显示红色的编辑图标的参数绑定对应的资产ID。 将所有显示为红色的分析任务逐个按上述步骤完成设备资产ID的绑定配置。
认授权。以便后续IoT数据分析服务与IoTDA服务能够互相访问租户数据。 确认授权后,点击“添加数据源”,输入数据源名称、在实例下拉列表中选择1个您名下的IoT设备接入服务实例(IoTDA实例)、并在产品栏选择您需要把该IoTDA实例下哪些产品的数据上报到数据分析服务中,然后点击“确定”。
用于两个数字相加。 当"+"的左操作数是字符串时,会将两个操作数拼接成字符串作为计算结果。例如 "123" + 123的计算结果是字符串"123123"。 - 用于两个数字相减。 * 用于两个数字相乘。 / 用于两个数字相除,如果除数是0,则跳过本次表达式的计算。 当左右操作数均为整
树中“所有设备”,然后在右侧选择需要确认的“设备”,在“概述”页签中查看设备是否上报的最新的数据,如下图所示 检查IoTDA中是否存在流转到数据分析服务的规则,正常情况应该如下图所示存在对应的转换规则 如果不存在运行中的流转到数据分析服务的规则,说明配置异常,需要按步骤3进行重新确认配置。
分区键,用于作为消息分区/分组的标识,具体填入的内容为消息中获取的JSON Path,比如可以选择消息中设备ID所在的JSON Path。 设置后,拥有该分区键数值相同的所有消息会进入一个分区,比如分区键选择了设备ID后,所有相同设备ID的消息进入一个分区。当选择多个字段时,按指定字段顺序组合成的字符作
分区键,用于作为消息分区/分组的标识,具体填入的内容为消息中获取的JSON Path,比如可以选择消息中设备ID所在的JSON Path。 设置后,拥有该分区键数值相同的所有消息会进入一个分区,比如分区键选择了设备ID后,所有相同设备ID的消息进入一个分区。当选择多个字段时,按指定字段顺序组合成的字符作
说明:扁平字段配置,配置需要进行扁平处理的字段列表。 必选: 是 子配置项:扁平字段配置包括如下子配置项:源数据路径、字段名称。 源数据路径: 配置项英文名:path 说明:源数据路径,以JSON Path格式来指定变量从消息中指定的JSON Path属性获取的取值。 类型:STRING 必选:是
对property按指定tags标签进行过滤查询,填入设备标签与标签值,不可为空,例如 {"deviceId": "id0001"} metrics 是 Array of TransformMetric objects 查询的测量指标列表 limit 否 Integer 返回值个数限制
算子简介 名称:数据过滤 功能说明:根据设置的条件过滤数据,满足条件的数据则输出,不满足条件的数据将被丢弃。 约束:下游不允许对接数据源及产品过滤算子。 算子配置 基础配置项 算子名称: 配置项英文名:name 说明:算子名称,对算子进行个性化的命名,以辅助增加可读性。支持中文、英文、
进出门的过程中,会产生大量的RFID数据,数据分析服务基于Flink技术的实时流计算能力,可秒级判断出货物在该门下的进出方向,继而可自动与货单进行校对,实时告知仓库管理人员进出货物的情况。 新能源车的数据分析场景 当前新能源车都已联网,并且高频持续产生数据到云端,如何对这些数据进
对property按指定tags标签进行过滤查询,填入资产标签属性的属性名与属性值,不可为空,例如 {"tagPropertyA": "id0001"};注意,标签过滤只对打上标签时刻之后的数据生效,打标签之前的数据不能通过标签过滤 property_filter 否 Array
一般情况用于计划生产的工厂日历,生产排班信息来自己于外部MES系统,为了减少本实践的复杂度,采用直接通过设备消息中带的时间戳信息,并结合表达式中配置的班次时间点信息来判断当前时间点是哪个班次,是否在计划生产时间 范围内。 此算子的作用: 转换时间格式,将String类型的时间格式转换为
对property按指定tags标签进行过滤查询,填入资产标签属性的属性名与属性值,不可为空,例如 {"tagPropertyA": "id0001"};注意,标签过滤只对打上标签时刻之后的数据生效,打标签之前的数据不能通过标签过滤 property_filter 否 Array
object> 对property按指定tags标签进行过滤查询,填入设备标签与标签值,不可为空,例如 {"deviceId": "id0001"} property_names 否 Array of strings 查询设备的属性名称 响应参数 状态码: 200 表4 响应Body参数 参数
系统会根据所选择的产品,自动生成该算子的输出内容: 数据计算 按照表达式进行数值计算,计算的结果可以赋值给源属性,也可以自定义属性名称及路径。 添加好算子节点后,在算子节点上点击鼠标左键,即可打开右侧的算子配置面板,如图: 选择属性 在输入数据中选择保留的属性,未选择的属性被删除。当
数值计算,计算的结果赋值给当前输入消息的属性。 举例:消息中有上报机器的产品总产量,但没有相对上一个上报周期的增量产量。通过相邻消息计算算子,可以用本消息中的产品总量减去上一个消息中的产品总产量,得到的计算结果赋予一个新的属性,比如产品增量。那么经过本算子清洗后的消息中,都将携带产品增量属性了。
允许固定时间延迟的分配器,适用于乱序但预先知道或只允许在流中将会遇到的最大延迟的场景。 AscendingTimestampExtractor:递增时间戳的分配器,适用于每个元素(elements)的时间在每个并行任务(parallel task)里是单调递增的场景。 IngestionTimeExtractor: