本文为您介绍如何新建及配置行为规则。
- 登录Dataphin控制台。
- 在Dataphin控制台页面,选择工作区地域后,单击进入Dataphin>>。
- 进入行为规则页面:
- 在Dataphin首页,单击研发。
- 在将鼠标悬停在开发上,单击萃取。
- 在萃取页面,单击左侧功能区域的行为中心。
- 在行为中心页签下,单击左侧导航栏的
图标,进入行为规则页面。
- 新建行为规则的基本信息:
- 您可以通过以下任何一种方式,进入新建行为规则对话框:
- 单击行为规则后的
图标。
- 单击项目名称后
图标,选择 。
- 单击左侧功能区域下方的行为规则对象列表,进入萃取对象列表页。在行为规则页面,单击右上角的新建行为规则。
- 单击右侧功能区域行为规则下的
图标。
- 单击行为规则后的
- 根据新建行为规则对话框提示,配置参数。
分区 参数 描述 基本信息 行为域&业务线 根据页面提示选择行为域和业务线。 动作 选择动作。 对象 选择对象。 来源表设置 来源表类型 选择物理表或逻辑表。 来源主表 - 如果您来源表类型选择物理表,则选择来源主表。
- 如果您来源表类型选择逻辑表,则需要根据页面提示,选择业务板块及来源主表。
筛选条件 填写筛选条件,即对应来源表的具体清洗规则,例如
ds=${bizdate}
。说明 如果您选择了开发环境的来源主表,则无法在调度配置部分进行调度依赖关系的自动解析。 - 单击确定,完成行为规则基本信息的新建。
- 您可以通过以下任何一种方式,进入新建行为规则对话框:
- 根据新建行为规则页面提示,配置参数。
参数 描述 归一化配置 - 如果您有ID倒排表,则执行以下操作引入ID倒排表:
- 单击ID归一化配置。
- 根据ID归一化配置页面提示,选择ID倒排表。
- 单击确定。
说明 仅支持选择当前项目内的ID倒排表。 - 如果您没有ID倒排表,则在数据开发下数据处理模块,引入ID倒排表,同时ID倒排表任务节点输出名称为
Data_distill.倒排表名称
(即项目名.表名),详情请参见新建SQL任务。
说明 仅支持超级管理员可以开启和关闭ID归一配置。ID归一化配置开启后,结果表生成的记录包括以下两种情况:- 如果已选行为主体ID_type映射成功,则结果表会按照OneID和原始ID_type分别生成记录。
- 如果映射失败,则结果表仅按照原始ID_type生成记录。
行为主体 选择ID_Type和ID_value: - 您可以选择OneID、Mobile、UserID、Email和IPAddress。 新增自定义ID类型,系统内置的ID类型包括
- 您可以单击新增行为主体,新增多个行为主体ID。您也可以删除已添加的行为主体ID,但当仅剩一个行为主体时不支持删除。
说明 自定义ID_type支持删除,系统内置ID_type不支持删除和修改。对象 选择标识值和对象名称。 说明 标识值(object_id)和对象名称(object_name)仅作为对象标识,不作为对象属性处理。如果您需要使用标识值或对象名称作为对象属性,请在
对象属性中添加。对象属性 对象属性是对象的事实性描述信息,如视频对象的名称、年份、导演等。选择属性及属性值: - 您可以通过单击对象属性管理,进入对象属性页面。系统支持对已有的对象属性进行管理,同时支持新建对象属性,详情请参见管理对象属性。
- 您也可以单击新增对象属性,新增多个对象属性,同时也可以删除已添加的对象属性。但当仅存在最后一个对象属性时,不支持删除。
说明 请保持属性值来源字段取值稳定性,防止属性值波动对后续标签计算结果的影响。一般情况下同一对象的同一属性取值稳定且唯一,且可以从下拉列表选择已在行为元素部分定义的对象属性。行为属性 非必填信息。若您选择的来源表中有表示行为发生次数的字段时,您可以单击 图标后,选择属性值。
系统 系统自动为行为中心产出表创建系统业务日期分区字段,格式为yyyymmdd。 - 如果您有ID倒排表,则执行以下操作引入ID倒排表:
- 配置调度参数。
- 单击新建行为规则页面上方的调度配置。
- 根据调度配置页面提示,配置参数。基本信息区域的节点名称、节点ID、节点类型和描述不支持修改。
分区 参数 描述 基本信息 优先级 系统将自动生成节点名称、节点ID、节点类型、负责人和描述,不支持修改。您可以选择优先级,优先级包括: - 最低优先级。
- 低优先级。
- 中等优先级。
- 高优先级。
- 最高优先级。
参数配置 单击节点参数配置描述,参见节点参数配置描述对来源表筛选条件部分的变量参数进行配置。 调度配置 时间属性 时间属性包括正常调度和空跑调度: - 正常调度:根据调度周期正常执行,通常任务默认选中该项。
- 暂停调度:暂停任务的调度,暂停后调度到该任务会直接返回失败,不会执行。通常用于某个任务暂时不用执行,但后面还会继续使用的场景。
调度周期 调度周期支持选择日、周、月、小时和分钟: - 日调度,即调度任务每天自动运行一次。新建周期任务时,系统默认的时间周期为每天0点运行一次。您可以根据需要,单击
图标,指定运行的时间点。
- 周调度,即调度任务每周的特定几天,在特定时间点自动运行一次。您可以根据需要,单击
图标,指定运行的时间点。
如果您没有指定日期,为保证下游实例正常运行,系统会生成实例后直接设置为运行成功,而不会真正执行任何逻辑,也不会占用资源。
- 月调度,即调度任务在每月的特定几天,在特定时间点自动运行一次。您可以根据需要,单击
图标,指定运行的时间点。
如果在没有被指定的日期时,为保证下游实例正常运行,系统会每天生成实例后直接设置为运行成功,而不会真正执行任何逻辑,也不会占用资源。
- 小时调度,即每天指定的时间段内,调度任务按间隔时间数的时间间隔运行一次。或选择指定的时间点,调度系统会自动为任务生成实例并运行。您可以根据业务需求选中时间段或时间点:
- 如果您选中了时间段,您可以单击开始或结束后的
图标,指定运行的开始和结束时间。同时您可以单击间隔后的
图标,在下拉列表中选择间隔时间。
- 如果您选中了时间点,单击下拉列表框,在下拉列表中选择时间点。
例如,每天00:00~23:59的时间段内,每隔1小时会自动调度一次,因此调度系统会自动为任务生成实例并运行。
- 如果您选中了时间段,您可以单击开始或结束后的
- 分钟调度,即每天指定的时间段内,调度任务按间隔时间数的时间间隔运行一次。 您可以单击开始或结束后的
图标,指定运行的开始和结束时间。同时您可以单击间隔后的
图标,在下拉列表中选择间隔时间。
依赖关系 上游依赖 - 您可以单击依赖解析,系统根据选择的来源表自动进行依赖解析。
- 您也可以执行以下操作添加上游依赖:
- 单击新建上游依赖。
- 在新建上游依赖对话框中,在搜索框中输入节点名称的关键字搜索节点。
- 单击确定新增。
说明- 若来源表为逻辑表,则系统解析的上游依赖节点不支持删除。
- 若来源表为物理表,则系统解析的上游依赖节点支持删除。
- 若系统自动解析失败,可单击依赖解析按钮重新进行解析,重新解析不会删除您新增的上游依赖节点。
当前节点 当该节点提交后,您可以单击 图标,查看下游节点。
- 单击确定,完成调度参数的配置。
- 物理化配置。
- 单击新建行为规则页面上方的物理化配置。
- 根据物理化配置页面提示,选择存储生命周期和选择分区字段。
- 单击确定,完成行为规则的物理化配置。
- 保存、预览并提交行为规则。
- 单击页面右上方的
图标,保存当前行为规则的配置。
- 单击页面右上方的
图标,预览行为规则。
- 单击页面右上方的
图标,完成行为规则的提交。
- 在提交备注对话框,填写备注信息。
- 单击确定并提交,完成行为规则的提交。提交后的行为规则即可参与系统的调度运维。
- 单击页面右上方的