如果用dataworks进行一个表的上线和发版,有没有对应的hook接口,能够发送到钉钉群进行一个提醒?本质是想进行一个发版控制,因为有可能本来要上线的内容,忘记上线了,比如目前有代码评审,但是假如不评审,直接发布了,没人知道
建表提醒目前还没有这个功能 但是限制建表 智能建模可以支持
代码评审可以开启强制
2)也可以考虑扩展程序
https://help.aliyun.com/zh/dataworks/user-guide/develop-and-deploy-a-custom-extension?spm=a2c4g.11186623.0.0.7e654aabNMRUF3
,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
是的,DataWorks提供了相应的hook接口和钉钉集成功能,可以实现上线和发版时发送提醒到钉钉群。
以下是一种可能的实现方案:
配置钉钉机器人:在钉钉中创建一个群组,并配置一个机器人。获取该机器人的Webhook地址,用于发送消息到该群组。
创建前置任务:在DataWorks中,可以在上线或发版任务之前创建一个前置任务,作为代码评审或其他必要操作的检查步骤。例如,可以使用ODPS SQL节点来执行代码评审脚本。
编写Hook脚本:在前置任务中,编写一个Hook脚本,用于检查前置任务的执行结果,并决定是否继续执行上线或发版任务。如果前置任务未通过(例如代码评审未完成),则在Hook脚本中调用钉钉机器人的Webhook接口,发送相应的提醒消息到钉钉群组。
添加Hook节点:在DataWorks中,添加一个Hook节点并关联前置任务的Hook脚本。这样,在每次上线或发版任务执行前,都会先执行前置任务,并根据Hook脚本的逻辑判断是否发送提醒消息。
配置参数和触发方式:根据具体需求,配置相应的参数和触发方式,以便在上线或发版任务执行时触发Hook节点并发送提醒消息到钉钉群组。
通过以上步骤,可以实现在DataWorks中进行表的上线和发版时,通过Hook接口发送提醒消息到钉钉群组,实现发版控制和提醒功能。根据不同的需求,还可以扩展和定制更多的操作和通知策略。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。