You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Synapse Notebook每日运行输出便捷查看与HTML邮件推送问询

Synapse数据质量监控:运行输出快捷查看与HTML报告邮件推送方案

一、更便捷查看Pipeline运行输出的方式

1. 一键书签直达运行记录

直接构造Synapse Studio的运行监控页面URL,添加为浏览器书签,跳过多层点击:

  • 所有Pipeline运行列表:https://web.azuresynapse.net/en-us/monitoring/pipelineruns?workspace=<你的工作区名称>
  • 特定Pipeline的最近运行记录:https://web.azuresynapse.net/en-us/monitoring/pipelineruns?pipelineId=<目标Pipeline的GUID>
    书签点击后直接进入对应页面,无需从Synapse首页逐层导航到Pipeline Runs。

2. 自定义监控仪表盘

在Synapse Studio的「监控」板块创建专属仪表盘:

  • 添加「Pipeline运行状态」「最近运行结果统计」等预设卡片,把常用的监控项固定到仪表盘首页
  • 打开Synapse即可直接查看关键运行数据,不用手动进入Pipeline运行列表

3. 配置运行结果告警

给Pipeline设置告警规则,主动推送运行状态:

  • 在Azure Portal的Synapse工作区「监控」→「告警」中创建规则,触发条件设为Pipeline运行成功/失败
  • 选择通知方式为邮件、Teams或Azure Monitor,不用主动登录Synapse查结果,状态变化直接收到通知

二、将Notebook的HTML输出通过邮件发送

1. 在Notebook中导出HTML报告

用代码把数据质量检查的可视化结果导出为HTML文件,保存到ADLS Gen2:

# 示例:将Plotly图表导出为HTML
import plotly.express as px
from plotly.io import write_html

# 生成空值可视化图表
df = ... # 你的数据质量检查结果数据
fig = px.bar(df, x='column_name', y='null_count', title='空值统计')

# 保存HTML到ADLS
html_path = 'abfss://<容器名>@<存储账户>.dfs.core.windows.net/dq_reports/daily_report.html'
write_html(fig, file=html_path, auto_open=False)

# 如果需要合并多个内容到单个HTML,可以用Python的文件操作拼接内容

2. 在Pipeline中配置邮件发送流程

  • 添加Get Metadata活动:指向ADLS中保存的HTML文件,Field List选择Content,用于读取HTML内容
  • 添加Send Email活动:
    • 配置邮件连接器(如Office 365 Outlook),设置收件人、邮件主题
    • 把Get Metadata活动输出的Content作为邮件的HTML正文,即可将Notebook的可视化报告直接发送到指定邮箱

注意事项

  • 确保Pipeline的服务主体拥有ADLS文件的读取权限
  • 如果HTML中包含外部图片,建议将图片转为base64格式嵌入HTML,避免邮件客户端无法加载

内容的提问来源于stack exchange,提问作者datatalian

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 22:52:56