1.6.3.2 新建模型
新建模型
更新时间:2018-01-31 16:20:41
新建实时模型
实时数据计算广泛应用中各个环境中,特别IoT环境中,需要对设备数据进行实时计算并得以反馈。
点击“新建数据模型”,弹出新建模型的信息填写弹窗
选择模型类型为实时模型,输入名称,源表(只能选择数据接入流表),生成表英文名(在当前项目内不允许重复),生成表中文名,生成表描述,点击下一步进入模型新建主页面:
点击添加关联表,为主表添加关联表:
关联方式支持内连接和左外连接2个类型,关联表(只支持自建表和设备关联物表,不支持模型生成表和除设备关联物表外的其他数据接入表)是有主键的表。
注意:关联表主键字段默认必需是所有的主键字段,可以选择对应关联的主表字段
点击设置模型,可以添加维度,度量或字段:
选择添加维度和度量(适用汇总统计):
点击添加维度,弹出对话框:
如果是时间维度,需要指定时间格式(用于解析时间字段)和时间粒度(统计时将按照此粒度进行统计)
注意:必需且只能设置一个时间维度
点击添加度量,弹出对话框:
点击字段列表会显示所有的可选字段并支持复制,在度量表达式输入框可以粘贴复制的字段名称,避免写错。点击表达式验证可以进行语法验证。
注意:至少添加一个度量,表达式支持的函数列表包括Sum,Avg,Max,Min,Count,CountDistinct,只支持输入一个函数,函数的参数支持四则运算,比如sum(a+b); ,对字符串不能用max、min等汇总函数。
选择添加字段(适用非汇总统计):
点击添加字段,弹出对话框:
注意:最多添加5个主键字段,表达式只支持substr函数:
string substr(string a,int start,int len):获取字符串子串,截取从位置start开始长度为len的子串,若未指定len则截取到字符串结尾start从1开始,为负数时表示从字符串末尾计算位置;
修改主表:
弹出对话框:
注意:修改主表之后将会重置当前模型的所有操作,需要慎重
编辑基本信息,点击编辑按钮:
弹出对话框:
过滤条件设置,点击添加/管理:
弹出对话框:
点击提交,系统检查输入无误之后,创建实时模型成功。
新建离线模型
点击“新建数据模型”,选择类型为离线模型,输入名称,源表(包括数据接入表,模型生成表和自建表),生成表英文名(在当前项目内不能重复),生成表中文名,生成表描述,点击下一步进入模型新建主页面;
点击添加关联表,为主表添加关联表;
点击设置模型,可以添加维度,度量;
注意:必需且只能设置一个时间维度,必需至少设置一个度量
进行基本信息编辑,过滤条件设置等操作;
点击提交,系统检查输入无误之后,创建离线模型成功。
离线模型的状态图