这个Dataworks有这个功能吗?

这个Dataworks有这个功能吗?我们这边一直都是手工截图发送到钉钉、邮箱中image.png

展开
收起
真的很搞笑 2023-11-07 08:21:30 75 分享 版权
阿里云 AI 助理回答

是的,阿里云DataWorks平台提供了自动化的数据推送和邮件外发功能,可以替代手工截图并发送到钉钉或邮箱的操作。以下是具体的功能说明和操作步骤:


1. 数据推送至钉钉群

DataWorks支持通过数据推送服务将查询结果定时推送到钉钉群中,避免手动操作。

功能特点

  • 支持的数据源类型包括:MySQL、PostgreSQL、Hologres、MaxCompute(ODPS)、ClickHouse。
  • 推送内容可以通过Markdown或表格形式组织,并支持动态参数变量替换。
  • 限制:单次推送至钉钉的数据大小不超过20KB

操作步骤

  1. 创建数据推送任务

    • 登录DataWorks控制台,进入目标工作空间。
    • 在左侧导航栏选择数据开发与治理 > 数据服务 > 数据推送,点击新建数据推送
  2. 配置SQL查询

    • 编写SQL代码以圈定需要推送的数据范围。
    • 查询结果会作为输出参数传递给下游节点。
  3. 编辑推送内容

    • 使用Markdown或表格组件组织消息内容。
    • 可通过${参数名称}引用SQL查询结果中的字段值。
  4. 设置推送目标

    • 配置Webhook地址,选择推送渠道为钉钉群。
  5. 测试与发布

    • 测试推送任务是否正常运行。
    • 发布任务后,系统将按照设定的周期自动推送数据。

2. 自动化邮件外发

虽然DataWorks本身不直接支持自定义邮件发送功能,但可以通过PyODPS节点结合独享资源组的方式实现从MaxCompute读取数据并通过邮件发送的需求。

功能特点

  • 支持通过Python脚本调用SMTP协议发送邮件。
  • 建议使用465端口(而非默认的25端口)以符合安全要求。

操作步骤

  1. 新增独享资源组

    • 登录DataWorks控制台,进入资源组页面。
    • 创建一个新的独享资源组,用于运行邮件外发任务。
  2. 编写PyODPS节点脚本

    • 在PyODPS节点中编写Python代码,连接MaxCompute读取数据。
    • 使用smtplib库通过SMTP协议发送邮件。
  3. 配置调度任务

    • 将PyODPS节点添加到调度任务中,并设置执行周期。
  4. 测试与发布

    • 测试邮件发送功能是否正常。
    • 发布任务后,系统将按照设定的周期自动发送邮件。

3. 重要提醒

  • 地域限制:数据推送功能仅在部分地域可用,例如华东1(杭州)、华北2(北京)等。请确保您的工作空间位于支持的地域。
  • 数据大小限制:推送至钉钉的数据大小不能超过20KB,图片需小于10MB
  • 邮件发送端口:出于安全考虑,建议使用465端口发送邮件,而不是默认的25端口。

通过上述功能,您可以实现自动化数据推送和邮件外发,从而减少手工操作的工作量。如果需要进一步的技术支持,请提交工单联系阿里云技术支持团队。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

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

还有其他疑问?
咨询AI助理