创建及管理行为关系

行为关系通过具体的行为定义实体之间的关系,如用户购买商品通过购买这个行为描述了用户主体和商品对象这两个实体之间的关系,定义好的行为关系可以用于开发行为统计、行为偏好以及规则组合类型的标签,或者直接用于圈选群组。本文将指导您如何新增行为关系。

前提条件

创建行为关系前需先创建用于行为关系绑定的实体。更多信息,请参见创建实体

创建行为关系

  1. 在Dataphin首页的顶部菜单栏中,选择标签 > 标签工作台

  2. 在顶部菜单栏中,选择项目

  3. 在左侧导航栏中选择数据准备 > 行为关系

  4. 行为关系页面,单击新增行为关系

  5. 按照配置向导来依次配置行为关系的基本信息加工逻辑运维配置

    • 基本信息

      参数

      描述

      负责人

      选择该行为关系的负责人。

      描述

      填写行为关系的简单描述信息,1000个字符以内。

    • 加工逻辑

      • 数据来源

        根据项目选择配置行为关系的来源表。

        参数

        描述

        项目

        选择来源表所在的项目,支持当前租户已创建的项目。

        来源表

        选择用于定义行为关系的来源表。

        日期分区

        选择来源表的分区字段。

        • 若所选来源表为分区表,则系统将默认使用字段名称作为日期分区。若默认字段名称不在来源表的分区字段列表中,系统将使用该表的第一个分区字段作为日期分区。

        • 若所选来源表为非分区表,则无需选择日期分区。

        分区字段格式

        输入日期格式,或选择已有的日期格式。可选择yyyyMMddyyyy-MM-ddyyyy/MM/ddyyyy.MM.dd

        说明

        仅当计算引擎为MaxCompute时,分区字段格式可选择为yyyymmddyyyy-mm-ddyyyy/mm/ddyyyy.mm.dd

        说明

        若您需要参数的可参考样例,您可以单击展开样例结构,查看Dataphin提供的参考样例信息。

      • 行为主体

        行为主体来源于规划模块中定义的实体,用于描述行使某项行为的主体,通常为,如消费者、卖家,主体属性通过来源表字段定义,用于描述主体,如消费者年龄段、消费者性别等。用于作为行为标签、群组圈选筛选条件。

        参数

        描述

        行为主体

        主体

        选择标签架构中创建的实体。例如,会员。

        主体ID

        选择主体所绑定的主体ID。例如,会员ID。

        字段名称

        选择来源表中描述行为主体的字段名称。例如来源表中的member_id字段。

        字段类型

        为您展示选择的字段名称的字段类型。例如,String。

        值类型

        为您展示选择的字段名称的值类型。例如,字符串。

        描述

        填写主体的简单描述信息,1000个字符以内。

        主体属性

        属性名称

        填写主体的属性名称。允许中文、英文、数字、下划线(_)或短划线(-),64个字符以内。

        属性code

        填写属性的属性code,即属性的唯一标识。存在多个属性名称相同时,可用于识别属性的唯一定义。

        字段名称

        选择来源表中描述行为主体属性的字段名称。例如,来源表中的birthday字段。

        字段类型

        为您展示选择的字段名称的字段类型。例如,String。

        值类型

        为您展示选择的字段名称的值类型。例如,字符串。

        配置码值

        属性的值记录的是编码时,您可以通过配置码值为属性配置对应的释义。仅支持整型Decimal(M,0)布尔型字符串类型字段配置码表。

        1. 单击image.png进入配置码表对话框。

        2. 配置码表对话框中,配置相关参数。

          • 配置码表:默认为不配置,可以选择码表为指标配置对应码表

          • 码表来源:目前仅支持手动配置

          • 码表名称:请输入码表名称。支持中文、英文数字及特殊字符,128个字符以内。

          • 码表描述:请输入码表的简单描述,1000个字符以内。

          • 批量输入框:可以批量输入代码值及代码名称,每组按行分割,代码值和代码名称中间用半角冒号(:)分隔。

          • 代码信息:支持手动输入代码值、代码名称。

            说明
            • 单击点击识别,系统将自动解析批量输入框的代码信息并填入代码信息列表。

            • 单击一键清除,系统将自动清除信息列表。

            • 代码值:支持所有字符类型,不可为空,并且填写的代码值需唯一。

            • 代码名称:支持所有字符类型,不可为空,并且填写的代码值需唯一。

              说明
              • 单击image.png支持删除当前已创建的代码值。

              • 若标签或群组服务使用了本码表,修改码表内容后可能导致服务数据变化且码表数据同步会有短暂延迟。

        描述

        填写主体属性的简单描述信息,1000个字符以内。

        说明

        若来源表中没有描述主体属性的字段可不配置主体属性。

        在行为主体中选择您所需定义的主体及主体ID、字段名称等信息,系统将根据配置自动解析字段类型和值类型。您也可为主体填写相关的描述信息。创建主体,请参见创建实体

        说明

        单击添加主体属性您可以为主体添加多个对应属性信息。其中包括属性名称、属性code、字段名称等。

      • 行为

        在行为设置区域需填写您的行为名称并填写对应属性信息,其中包括属性名称、属性code、字段名称等。若需添加多个属性信息可单击+添加行为属性

        参数

        描述

        行为名称

        填写主体的行为名称。允许中文、英文、数字、下划线(_)或短划线(-),长度不超过64个字符。

        行为属性

        属性名称

        • 行为的行为时间属性为必填项,不支持修改。

        • 属性名称允许中英文、数字、下划线(_)或短划线(-),长度不超过64个字符。

        属性code

        填写属性的属性code,即属性的唯一标识。存在多个属性名称相同时,可用于识别属性的唯一定义。

        字段名称

        选择来源表中描述行为属性的字段名称。例如,来源表中的time字段。

        说明
        • 非E-MapReduce 5.x、亚信DP 5.3 Hadoop、AnalyticDB for PostgreSQL计算引擎,行为时间属性的字段名称支持选择date、datetime、string、char、varchar、int、bigint、double、decimal等数据类型的字段。非timestamp字段类型,系统将根据字段的数据类型及选择的日期格式自行进行格式转换。

        • 非E-MapReduce 5.x、亚信DP 5.3 Hadoop、AnalyticDB for PostgreSQL计算引擎,行为时间属性的字段名称支持选择分区字段。

        字段类型

        为您展示选择的字段名称的字段类型。例如,date。

        值类型

        为您展示选择的字段名称的字段类型。例如,日期时间。

        配置码值

        属性的值记录的是编码时,您可以通过配置码值为属性配置对应的释义。仅支持整型Decimal(M,0)布尔型字符串类型字段配置码表。

        1. 单击image.png进入配置码表对话框。

        2. 配置码表对话框中,配置相关参数。

          • 配置码表:默认为不配置,可以选择码表为指标配置对应码表

          • 码表来源:目前仅支持手动配置

          • 码表名称:请输入码表名称。支持中文、英文、数字及特殊字符,长度不超过128个字符。

          • 码表描述:请输入码表的简单描述,1000个字符以内。

          • 批量输入框:可以批量输入代码值及代码名称,每组按行分割,代码值和代码名称中间用半角冒号(:)分隔。

          • 代码信息:支持手动输入代码值、代码名称。

            说明
            • 单击点击识别,系统将自动解析批量输入框的代码信息并填入代码信息列表。

            • 单击一键清除,系统将自动清除信息列表。

            • 代码值:支持所有字符类型,不可为空,并且填写的代码值需唯一。

            • 代码名称:支持所有字符类型,不可为空,并且填写的代码值需唯一。

              说明

              单击image.png支持删除当前已创建的代码值。

        描述

        填写行为属性的简单描述信息,1000个字符以内。

      • 行为对象(可选)

        行为对象表示行为客体,通常为,如商品,网页等,可绑定平台已有实体,不绑定实体时,对象名称或ID作为其唯一标识。

        参数

        描述

        是否绑定实体

        行为对象绑定实体时,对象可选择平台实体。

        对象ID

        行为对象绑定实体时,需要选择平台实体的对象ID,即行为的对象。

        对象唯一标识

        不绑定实体时,需要指定对象唯一标识,建议设置为对象ID,此处ID和名称仅作为标识,不作为对象属性处理,如需将其作为对象属性,请在对象属性部分重新添加。

        对象属性

        填写对象属性名称属性code字段名称及属性的描述信息。

        若需添加多个属性信息可单击添加对象属性

    • 运维配置

      说明

      进行运维配置前,您可以单击数据预览查看数据,以确认配置是否正确。

      1. 调度周期

        • 计划更新时间:支持按天的某一时刻进行调度。即任务每天自动运行一次,您可以根据需要,指定运行的时间点。

        • 条件调度:可设置多组调度条件,系统按照从上往下的顺序评估条件,命中条件后即执行相应调度,并终止后续所有调度条件的评估。未命中任何条件时,则执行默认调度配置。更多信息,请参见条件调度规则说明

          重要

          条件调度仅在调度类型为正常调度时生效。

      2. 调度依赖

        调度依赖即节点间的上下游依赖关系,在Dataphin中,只有当上游任务节点运行完成且运行成功后,下游任务节点才会开始运行。

        • 自动解析

          系统将根据任务血缘自动解析上游依赖节点并做关联,数据更新将依赖上游数据的产出。

          说明
          • 若自动解析的结果不符合预期,您可以单击image.png关闭生效按钮,关闭后表示不选择依赖该节点。

          • 默认本周期依赖。

        • 添加依赖

          自动解析无法解析出调度依赖关系或自动解析生成的上游依赖配置与实际应用不符时,您可以手动单击+添加依赖添加节点的上游依赖。

  6. 确认配置无误后,单击发布即可完成行为关系的创建与配置。

管理行为关系

  1. 行为关系页面展示行为关系列表,列表中包含行为关系名称、行为主体、行为、负责人、最近修改时间、状态等信息。

  2. (可选)可通过选择行为主体、负责人、状态,或输入行为关系名称来筛选目标行为关系。

  3. 在行为关系列表中可对行为关系做以下操作。

    操作项

    说明

    复制

    复制当前行为关系信息创建新的行为关系。

    编辑

    可以编辑当前数据集的可编辑信息,包括基本信息加工逻辑、运维配置

    说明

    行为关系的来源表提示未获取到表结构信息时,请检查来源表是否被删除或表名称被更改。

    下线

    可查看当前行为关系的配置详情信息。

    详情

    已上线的行为关系进行下线操作

    删除

    编辑中发布失败已下线的行为关系支持删除操作

后续步骤

完成行为关系的配置后,您可通过行为关系加工离线标签。具体操作,请参见离线标签概述