本文为您介绍如何进行行为规则的查看、编辑、补数据、下线等操作。

编辑行为规则

  1. 登录Dataphin。
  2. 在Dataphin首页,单击顶部菜单栏的研发,进入研发页面。首页-萃取
  3. 单击萃取,进入数据萃取研发页面。萃取首页
  4. 您可以通过以下3种方式中的任何一种方式,进入规则配置页面,进行编辑行为规则。
    • 在数据萃取研发页面,单击左侧导航栏中的,然后单击需编辑的行为规则,进入行为规则属性框。单击编辑,进入规则配置页面。编辑行为规则
    • 在数据萃取研发页面,单击左侧导航栏下的行为规则对象列表,进入萃取对象列表页页面。在行为规则页面,单击行为规则所在行的操作列的,进入规则配置页面。行为规则编辑
    • 在数据萃取研发页面,单击左侧导航栏中的行为规则,将鼠标悬浮在需编辑行为规则后的更多,单击编辑,进入规则配置页面。
  5. 规则配置页面,您可通过单击页面上方的行为规则信息,编辑行为规则基本信息和来源表设置。您也可以在该页面编辑规则配置信息。详细内容请参见新建行为规则编辑行为详细信息
  6. 参数配置完成后,您可通过单击页面上方的预览进行预览。通过单击保存进行参数的保存。通过单击提交进行提交编辑后的行为规则。行为规则配置提交
  7. 规则配置页面,单击页面上方的行为规则版本,可查看该行为规则上一次提交的版本信息。行为规则查看-规则配置

查看行为规则

  1. 您可以通过以下2种方式查看行为规则不同维度的信息:
    • 在数据萃取研发页面,您可以单击左侧导航栏中的行为规则,然后单击需查看的行为规则,进入行为规则属性框。您可查看该行为规则的基本信息消费信息行为主体信息对象信息对象属性信息行为属性信息。编辑行为规则
    • 在行为规则列表页面,单击页面左下方的 行为规则对象列表,进入萃取对象列表页面。在萃取对象列表页面,您可以通过筛选批量查看规则信息,也可以通过单击 规则ID下的具体ID,在右侧属性弹框中查看规则信息。行为规则-列表页
      • 行为名:行为域名称。
      • 规则ID:与行为名对应的行为规则ID。
      • 规则来源表:行为规则来源表。
      • 开发状态:行为规则的开发状态,包括草稿、已提交、开发中3种状态。开发中表示已提交行为规则重新编辑后仅保存未提交,仍根据修改前的配置在生产环境参与任务调度。已提交表示行为规则已在生产环境中参与任务调度。草稿表示新建行为规则未提交的状态。
      • 最近补数据:包含未补数据、补数据中、成功和失败4种。鼠标悬浮在最近补数据状态后面可查看该行为规则的所有补数据记录。在补数据记录页面,单击结果列下的111,进入萃取运维页面,查看该次补数据生成的实例及DAG图。

补数据

  1. 您可以通过以下4种方式中的任何一种方式,进入 行为规则补数据页面:
    • 在数据萃取研发页面,单击左侧导航栏中的行为规则,将鼠标悬浮在需补数据的行为规则所在的行为名后更多,单击 补数据,进入行为规则补数据页面。行为规则补数据-更多
    • 在数据萃取研发页面,单击左侧导航栏中的行为规则,将鼠标悬浮在需补数据的行为规则后更多,单击 补数据,进入行为规则补数据页面。行为规则补数据-更多2
    • 在数据萃取研发页面,单击左侧导航栏中您需补数据的行为规则,右侧弹出该行为规则的属性框。在属性框中单击 补数据,即可进入行为规则补数据页面。行为规则补数据-属性框
    • 在数据萃取研发页面,单击左侧导航栏下的 行为规则对象列表,进入萃取对象列表页页面。在 行为规则页面,单击需补数据行为规则所在行的 操作列下补数据,进入 行为规则补数据页面。行为规则
  2. 行为规则补数据页面,根据界面提示配置 补数据生效时段 实例名称,参数配置完成后单击 确定
说明
  • 仅已提交和开发中状态的行为规则可进行补数据。
  • 如果一个行为下有正在补数据的行为规则,则该行为下的其他行为规则无法进行补数据。即同一个行为下相同时间内有且只能有一个补数据任务。

查看行为规则任务

  1. 您可以通过以下3种方式中的任何一种方式,进入萃取运维模块 行为规则任务页面:
    • 在数据萃取研发页面,单击左侧导航栏中的行为规则,将鼠标悬浮在需查看行为规则后的更多,单击 行为规则任务,进入萃取运维模块的行为规则任务页面。行为规则任务-更多
    • 在数据萃取研发页面,单击左侧导航栏中您需查看的行为规则,右侧弹出该行为规则的属性框。在属性框中单击更多后,单击 行为规则任务,即可进入萃取运维模块的行为规则任务页面。行为规则任务-属性框
    • 在数据萃取研发页面,单击左侧导航栏下方的 行为规则对象列表,进入萃取对象列表页页面。在 行为规则页面,单击 操作列下的行为规则图标,进入萃取运维模块的行为规则任务页面。行为规则任务-列表页
  2. 在萃取运维模块中的 行为规则任务页面,可查看生产数据运维。
说明 仅已提交和开发中状态的行为规则可查看对应的行为规则任务。

克隆行为规则

  1. 您可以通过以下3种方式的任何一种,进入 规则配置页面:
    • 在数据萃取研发页面,单击左侧导航栏中的行为规则,将鼠标悬浮在需克隆行为规则后的更多,单击 克隆,进入行为规则配置页面。行为规则克隆
    • 在数据萃取研发页面,单击左侧导航栏中您需克隆的行为规则,右侧弹出该行为规则的属性框。在属性框中单击更多后,单击 克隆,即可进入行为规则配置页面。行为规则克隆-属性框
    • 在数据萃取研发页面,单击左侧导航栏下方的 行为规则对象列表,进入萃取对象列表页页面。在 行为规则页面,单击 操作列下的更多后,单击 克隆,即可进入行为规则配置页面。行为规则克隆-列表页
  2. 规则配置页面,可查看克隆行为规则的详细配置信息,您可根据实际业务需求是否需要修改配置参数。若需要修改,请参见编辑行为规则进行修改。

下线行为规则

  1. 您可以通过以下3种方式中的任何一种方式,进入下线 提示页面:
    • 在数据萃取研发页面,单击左侧导航栏中的行为规则,将鼠标悬浮在需下线行为规则后的更多,单击 下线,进入下线提示页面。行为规则下线-更多
    • 在数据萃取研发页面,单击左侧导航栏中您需下线的行为规则,右侧弹出该行为规则的属性框。在属性框中单击更多后,单击 下线,即可进入下线提示页面。行为规则下线-属性框
    • 在数据萃取研发页面,单击左侧导航栏下方的 行为规则对象列表,进入萃取对象列表页页面。在 行为规则页面,您可通过单击 操作列下的更多后,单击 下线,即可进入下线提示页面。行为规则下线-列表页
  2. 在弹出的 提示框中,填写备注信息,并单击 确定并提交。下线成功后行为规则的开发状态更改为草稿。
说明
  • 若行为规则被已提交或开发中状态标签依赖时不支持下线操作。
  • 下线行为规则后,系统不会自动为您删除行为中心产出表 oi_behavior_detail_d中该规则的分区数据。如果您新建下游标签时无需使用该规则的数据,建议通过代码任务方式手动删除数据。删除语句详细内容请参见相关说明

下线并删除行为规则

  1. 您可以通过以下3种方式中的任何一种方式,进入下线并删除提示页面:
    • 在数据萃取研发页面,单击左侧导航栏中的行为规则,将鼠标悬浮在需下线并删除行为规则后的更多,单击 下线并删除,进入下线并删除提示页面。行为规则下线并删除-更多
    • 在数据萃取研发页面,单击左侧导航栏中您需下线并删除的行为规则,右侧弹出该行为规则的属性框。在属性框中单击更多后,单击 下线并删除,即可进入下线并删除提示页面。行为规则下线并删除-属性框
    • 在数据萃取研发页面,单击左侧导航栏下方的 行为规则对象列表,进入萃取对象列表页页面。在 行为规则页面,您可通过单击 操作列下的更多后,单击 下线并删除,即可进入下线并删除提示页面。行为规则下线并删除-列表页
  2. 在弹出的提示框中,填写备注信息,单击 确定并提交
说明
  • 若行为规则被已提交、开发中状态标签依赖时不支持下线并删除操作。
  • 下线行为规则后,系统不会自动为您删除行为中心产出表 oi_behavior_detail_d中该规则的分区数据。如果您新建下游标签时无需使用该规则的数据,建议通过代码任务方式手动删除数据。删除语句详细内容请参见相关说明

相关说明

删除行为规则分区数据。

在Data_distill项目中,物理表oi_behavior_detail_d是有3个分区,分别是ds,source_table,behavior_id。
  1. 执行以下命令,查看物理表的分区。
    show partitions oi_behavior_detail_d;
    回显例如:
    ds=20191020/source_table=data_distill.data_distill_movie_info/behavior_id=20
    ds=20191021/source_table=data_distill.data_distill_movie_info/behavior_id=20
  2. 执行以下命令,删除该规则相关的所有分区。
    ALTER TABLE oi_behavior_detail_d 
    DROP IF EXISTS PARTITION(ds = 'ds', source_table =
    'source_table', behavior_id = 'behavior_id');
  3. 执行以下命令,查看是否有遗留分区。如果有遗留分区,重复上述两步骤,直至删除完所有分区。
    show partitions oi_behavior_detail_d;