更新时间:2022-06-27 GMT+08:00
数据存储输出
算子简介
- 名称: 数据存储输出
- 功能说明: 数据输出到指定的数据存储。
- 约束:下游不允许接任何算子。
算子配置
基础配置项
算子名称:
- 配置项英文名:name
- 说明: 算子名称,对算子进行个性化的命名,以辅助增加可读性。支持中文、英文、数字、中划线、下划线,长度小于等于64个字符。
- 类型: STRING
- 必选: 否
- 约束: 需要符合正则表达式: ^[\u4E00-\u9FA5A-Za-z0-9_-]{1,64}$
数据存储:
- 配置项英文名:dataStore
- 说明: 数据存储,如果需要把管道输出数据保存,则需要指定存储。如果没有指定存储,管道输出数据则不保存。
- 必选: 是
- 子配置项: 数据存储配置包含如下子配置项: 存储组ID、存储组名称、数据存储ID、数据存储名称、数据存储属性。
存储组ID:
- 配置项英文名:dataStorageGroupId
- 说明: 指定输出到数据存储的存储组ID,当使用Console进行操作时,该选项会自动填充,因此Console中不显示存储组ID配置项;当使用API时,需要用户自行输入。
- 类型: STRING
- 必选: 是
- 约束: 需要符合正则表达式: ^[a-zA-Z0-9_-][\w-]{0,256}$
存储组名称:
- 配置项英文名:dataStorageGroupName
- 说明: 指定存储组的名称。
- 类型: STRING
- 必选: 是
- 约束: 需要符合正则表达式: ^[-a-zA-Z0-9_\u4E00-\u9FA5 ]{1,64}$
数据存储ID:
- 配置项英文名:dataStoreId
- 说明: 指定某个数据存储,当使用Console进行操作时,该选项会自动填充,因此Console中不显示存储ID配置项;当使用API时,需要用户自行输入。
- 类型: STRING
- 必选: 是
- 约束: 需要符合正则表达式: ^[a-zA-Z0-9_-][\w-]{0,256}$
数据存储名称:
- 配置项英文名:dataStoreName
- 说明: 指定数据存储的名称,若存储ID不存在,则使用该名称创建新的存储。
- 类型: STRING
- 必选: 是
- 约束: 需要符合正则表达式: ^[-a-zA-Z0-9_\u4E00-\u9FA5 ]{1,64}$
数据存储属性:
- 配置项英文名:dataStoreProperty
- 说明: 数据存储属性,这些属性即为管道的输出数据。
- 必选: 是
- 子配置项: 数据存储属性配置包含如下子配置项: 设备ID来源、属性。
设备ID来源:
- 配置项英文名:deviceId
- 说明: 设备id来源,以JSON Path格式来指定设备ID的获取来源。
- 类型: STRING
- 必选: 是
- 约束: 需要符合正则表达式: ^.{1,1000}$
属性:
- 配置项英文名:properties
- 说明: 管道输出的属性列表,仅在此列表的属性才能输出。
- 必选: 是
- 子配置项: 属性配置包含如下子配置项: 属性名称、属性类型、源属性、标签、单位。
属性名称:
- 配置项英文名:name
- 说明: 属性名称,对输出属性进行命名。属性名称不允许为deviceId, eventTime, time和sys_前缀,列名不能重复,只能包含数字、字母和下划线,不能以下划线或数字开头,长度为1~64。
- 类型: STRING
- 必选: 是
- 约束: 需要符合正则表达式: ^[a-zA-Z0-9_]{1,64}$。
属性类型:
- 配置项英文名:type
- 说明: 属性类型,指定属性的格式类型。类型转换失败时,字段不输出。
- 类型: STRING
- 必选: 是
- 约束: 只支持4种数据类型INTEGER、DOUBLE、STRING、OBJECT。
源属性:
- 配置项英文名:existingProperty
- 说明: 源属性,以JSON Path格式来指定源属性,以作为输出属性的取值。
- 类型: STRING
- 必选: 是
- 约束: 需要符合正则表达式: ^.{1,1000}$
标签:
- 配置项英文名:tag
- 说明: 是否作为时序分析的标签。其对应属性的类型必须为STRING,如果属性的类型不STRING,此配置忽略。
- 类型: STRING
- 必选: 否,默认为FALSE,即不作为标签。
- 约束: 只可以是TRUE或FALSE。
单位:
- 配置项英文名:unit
- 说明: 指定属性的的单位,仅用于用户填写后传给存储创建DataStore用。
- 类型: STRING
- 必选: 否。
- 约束: 需要符合正则表达式: ^.{1,50}$
父主题: 输出类算子