产出数据订阅功能

1 功能说明

该模块主要解决外部系统需要关注本平台Hive表的产出,希望本平台在对应的Hive表产出时,通知对应的外部系统的问题。目前的方式是,用户主动登记,或者系统对接方式,登记订阅任务。当对应的数据产出时,回调对应的接口完成通知。调用失败时,会自动通知订阅任务的负责人。

2 功能入口

入口在“离线开发”左上角的“辅助功能区”的“产出数据订阅”。

产出数据订阅功能 - 图1 2021-07-26-14-40-30.png

3 使用说明

在“产出数据订阅”中,包含“当前项目-集群下的订阅”和“集群产出订阅”两种。

3.1 当前项目-集群下的订阅

该部分,允许所有用户在此处创建订阅任务。但是编辑和删除,仅项目负责人、管理员和订阅任务的负责人可执行。

如下图,为“当前项目-集群下的订阅”的订阅任务的列表:

产出数据订阅功能 - 图3 2021-07-26-14-50-37.png

如下图,为新增订阅任务的弹框,目前支持订阅当前项目的表和cube任务(外部客户不支持)的产出。

产出数据订阅功能 - 图5 2021-07-26-14-52-26.png

3.2 集群产出订阅

如果订阅方是某个外部系统,则可以通过接口对接方式,来创建、编辑“集群产出订阅”的任务,具体的对接方式,需联系平台运维人员获取。该种订阅方式,目前仅支持订阅当前项目所开通的集群下的所有Hive表的产出。

如下图,为“集群产出订阅”的列表:

产出数据订阅功能 - 图7 2021-07-26-14-53-08.png

对于“集群产出订阅”,在登记时会约定好AppKey,如果在此处需要查看登记的接口,则需要验证AppKey:

产出数据订阅功能 - 图9 2021-07-26-14-53-40.png