开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

如果用dataworks进行一个表的上线和发版,能够发送到钉钉群进行一个提醒?

如果用dataworks进行一个表的上线和发版,有没有对应的hook接口,能够发送到钉钉群进行一个提醒?本质是想进行一个发版控制,因为有可能本来要上线的内容,忘记上线了,比如目前有代码评审,但是假如不评审,直接发布了,没人知道

展开
收起
真的很搞笑 2023-09-25 09:41:47 130 0
2 条回答
写回答
取消 提交回答
  • image.png
    建表提醒目前还没有这个功能 但是限制建表 智能建模可以支持
    代码评审可以开启强制image.png
    2)也可以考虑扩展程序
    https://help.aliyun.com/zh/dataworks/user-guide/develop-and-deploy-a-custom-extension?spm=a2c4g.11186623.0.0.7e654aabNMRUF3
    image.png
    ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-09-25 14:40:16
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    是的,DataWorks提供了相应的hook接口和钉钉集成功能,可以实现上线和发版时发送提醒到钉钉群。

    以下是一种可能的实现方案:

    1. 配置钉钉机器人:在钉钉中创建一个群组,并配置一个机器人。获取该机器人的Webhook地址,用于发送消息到该群组。

    2. 创建前置任务:在DataWorks中,可以在上线或发版任务之前创建一个前置任务,作为代码评审或其他必要操作的检查步骤。例如,可以使用ODPS SQL节点来执行代码评审脚本。

    3. 编写Hook脚本:在前置任务中,编写一个Hook脚本,用于检查前置任务的执行结果,并决定是否继续执行上线或发版任务。如果前置任务未通过(例如代码评审未完成),则在Hook脚本中调用钉钉机器人的Webhook接口,发送相应的提醒消息到钉钉群组。

    4. 添加Hook节点:在DataWorks中,添加一个Hook节点并关联前置任务的Hook脚本。这样,在每次上线或发版任务执行前,都会先执行前置任务,并根据Hook脚本的逻辑判断是否发送提醒消息。

    5. 配置参数和触发方式:根据具体需求,配置相应的参数和触发方式,以便在上线或发版任务执行时触发Hook节点并发送提醒消息到钉钉群组。

    通过以上步骤,可以实现在DataWorks中进行表的上线和发版时,通过Hook接口发送提醒消息到钉钉群组,实现发版控制和提醒功能。根据不同的需求,还可以扩展和定制更多的操作和通知策略。

    2023-09-25 14:03:48
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    DataWorks数据集成实时同步最佳实践(含内测邀请)-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
    DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载