更新作业通知设置

可使用ObjectAPI向工作空间中某些或全部作业添加邮件通知

写由manoj.hegde

2023年3月17日

邮件通知管理多项作业时有用如果多作业配置不通知,人工添加通知可耗时可代之以使用作业API高山市AWS系统|休眠|GCP)添加邮件通知工作

指令发布

请求作业API优先设置个人存取令牌和隐蔽范围允许您通过脚本与API交互

秘密范围设置后,您可同时用笔记本运行示例脚本以更新工作空间中所有作业

创建数据键个人访问令牌

跟踪个人访问令牌用户高山市AWS系统|休眠|GCP文档创建个人访问令牌

创建隐蔽范围

跟踪创建数据键支持的秘密范围高山市AWS系统|休眠|GCP文档创建隐蔽范围

存储个人存取令牌和数据bricks实例

跟踪创建数据bricks支持范围的秘密高山市AWS系统|休眠|GCP文档存储个人存取令牌和Databricks实例

databricks实例是工作空间的主机名,例如xxxxxx.cloud.www.neidfyre.com

Python脚本更新工作空间所有作业通知

运行前需要替换脚本中的下列值 :

  • 邮箱通知
  • -你范围名 隐藏秘密
  • 名隐藏数据bricks实例
  • 名私存取令牌
json导入请求API_URL=dbutils.secrets.get
          
           键=
           
            Token=dbutils.secrets.get
            
             键=
             
              url=f.{API_URL}/api/Objects/list#获取工作空间有效载荷中创造的所有作业++Token响应
              
               #用户邮件识别码 上成功
               
                ......
                
                 url2=f{API_URL}/api/2.1/jobs/
                
               
              
             
            
           
          


删除

信息学

可修改样本脚本添加附加滤波选项举例说,您可以基于创建作业过滤并只向过滤作业添加通知


样本代码本添加条件,检查邮箱地址对值creator_user_name.过滤基于工作创建者的工作

替换 配有邮件地址过滤

json导入请求API_URL=dbutils.secrets.get
          
           键=
           
            Token=dbutils.secrets.get
            
             键=
             
              url=f.{api_url}/api/0/jobs/li
              
               :#过滤基于工作创建者jost_idjects
               
                #用户邮件识别码 上成功
                
                 ......
                 
                  url2=f{API_URL}/api/2.1/jobs/
                 
                
               
              
             
            
           
          


作业UI验证状态

代码运行成功后,您可以通过检验作业UI中的工作验证更新通知状态

  1. 左向导航菜单点击工作流.
  2. 点击作业名验证
  3. 右侧作业细节页面滚动通知发布段内
  4. 邮件地址添加样本脚本
文章有帮助吗