我的两个Slack操作符都没有用下面的代码触发。不管成功或失败,我都不会收到延迟通知。UI也不显示任何进程已启动(图表显示它们在正确的流中)。它成功地完成了“run_this_first”,并完成了所有10个迭代生成的Python操作符,其中2个在默认情况下被迫失败以进行测试。在

我尝试过各种不同的路径,但得到的结果是一样的;它从来没有越过Python操作符。但是,如果我将Slack触发器设置为dummy,它们都会运行。在from airflow import DAG

from airflow.utils.trigger_rule import TriggerRule

from airflow.operators import PythonOperator, BranchPythonOperator, DummyOperator

from airflow.operators.slack_operator import SlackAPIPostOperator

from datetime import datetime, timedelta

import pyodbc

from datetime import datetime

import os

import urllib.parse

default_args = {

'owner': 'analytics',

'depends_on_past': False,

#'start_date': sixty_days_ago,

'start_date': datetime(2017, 2, 16),

'retries': 0,

'retry_delay': timedelta(minutes=5),

}

dag = DAG(

'Valet_Data',

default_args=default_args,

schedule_interval='*/5 * * * *',

dagrun_timeout=timedelta(seconds=60))

def valet_function(locdata, ds, **kwargs):

print(locdata)

if locdata[0] < 100:

print(intentional_fail)

fac = {

'ABC': [123, 0, 'LOREM'],

'BCD': [234, 11, 'IPSUM'],

'CDE': [345, 22, 'LOREM'],

'DEF': [456, 33, 'IPSUM'],

'EFG': [678, 44, 'LOREM'],

'FGH': [789, 55, 'IPSUM'],

'GHI': [890, 66, 'LOREM'],

'JKL': [901, 77, 'IPSUM'],

'KLM': [12, 88, 'LOREM'],

'LMN': [23, 99, 'IPSUM']

}

slack_success = SlackAPIPostOperator(

task_id='slack_success',

token='redacted',

channel='#airflow',

username='airflow',

text="job {{ dag }} finished at {{ ts }} successfully 8)",

dag=dag,

trigger_rule=TriggerRule.ALL_SUCCESS,

wait_for_downstream=True

)

run_this_first = DummyOperator(task_id='run_this_first', dag=dag)

join = DummyOperator(

task_id='join',

trigger_rule='one_success',

dag=dag

)

join.set_downstream(slack_success)

for loc in fac:

task = PythonOperator(

task_id=loc,

provide_context=True,

python_callable=valet_function,

op_kwargs={'locdata': fac[loc]},

dag=dag)

slack_fail = SlackAPIPostOperator(

task_id='{0}_failure'.format(loc),

token='redacted',

channel='#airflow',

username='airflow',

text="job {{ task }} finished at {{ ts }} successfully 8)",

dag=dag,

trigger_rule=TriggerRule.ONE_FAILED

)

task.set_downstream(slack_fail)

task.set_downstream(join)

task.set_upstream(run_this_first)

python为什么没有点击就触发_Ai中没有触发的触发器相关推荐

  1. python模拟网页点击_python怎么模拟点击网页按钮

    python怎么模拟点击网页按钮 前提环境: Python3 和 Visual Studio Code安装完毕 . 安装selenium : 在终端输入: pip install selenium, ...

  2. python模拟鼠标点击和键盘输入的操作_python模拟鼠标点击和键盘输入的操作

    所有代码都是网上百度出来的,通过个人实践找到适合自己的. 采用的python 库是 pymouse.pykeyboard 安装时直接pip安装的,pip install PyUserInput 安装不 ...

  3. python 控制鼠标点击需要100ms为什么_用 Python3 和 OpenCV 替我玩一玩微信小游戏 — 跳一跳 (这算外挂么)...

    0 瞎弄 我知道你们喜欢先看效果 手残的我,始终跳不过你们这些超过 50 分的大佬.想起最近在用 Python 学习 ML (Mechine Learning, 机器学习) ,怎么用没学会,倒是里面神 ...

  4. python 安卓模拟点击_python模拟点击在ios中实现的实例讲解

    我们都知道因为操作系统的不同,很多游戏区分为安卓和苹果两个版本.那么之前学会python模拟点击的小伙伴开始担心,如果手机是ios版本那还能使用吗?这个问题小编进行了测试,小伙伴们完全不用忧虑ios版 ...

  5. python实现安卓点击_python模拟点击在ios中实现的实例讲解

    我们都知道因为操作系统的不同,很多游戏区分为安卓和苹果两个版本.那么之前学会python模拟点击的小伙伴开始担心,如果手机是ios版本那还能使用吗?这个问题小编进行了测试,小伙伴们完全不用忧虑ios版 ...

  6. 被“Python之父”称为最强外挂 这个Python库没人敢说不好

    今天就带你深入体验易于使用.文档健全.功能强大的开源 Python 绘图库 Plotly,教你如何用超简单的(甚至只要一行!)代码,绘制出更棒的图表. "沉没成本谬误"是人们常犯的 ...

  7. python模拟网页点击_python模拟点击

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python怎么模拟点击网页按钮前提环境:python3 和 visual st ...

  8. Python模拟屏幕点击自动完成词达人任务(附源码)

    Python模拟屏幕点击自动完成微信词达人任务 该贴是以微信词达人为基础实践而写,如果我们并没有使用词达人,该源码中关键代码部分和模拟点击原理希望对大家有帮助. Python模拟屏幕点击自动完成微信词 ...

  9. python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...

    一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系 ...

最新文章

  1. Redis的文件格式
  2. OpenGL学习总结
  3. 【转】关于arcgis server ADF的几种超时
  4. 计算机三级交换机允许中继配置,计算机三级交换机配置命令总结
  5. 常用递归结构数据表,返会指点节点,跟其子节点的操作
  6. c语言最佳适应算法实验报告,操作系统实验报告---主存分配与回收(最佳适应算法)...
  7. Codeforces Round #693 (Div. 3) G. Moving to the Capital dp + 思维
  8. Lintcode--3(366)--斐波那契数列
  9. C99中的变长数组(VLA)
  10. java绘制图形_java绘制基本图形.doc
  11. python数据结构-图
  12. 中国特种可注射仿制药市场趋势报告、技术动态创新及市场预测
  13. [6]2020-WACV-Adversarial Sampling for Active Learning论文笔记
  14. 期末考试-第一章-计算机视觉综述知识整理
  15. java %3e%3e位移_JAVA移位运算符
  16. 云计算数据中心运维管理要点
  17. 北京二手房价预测(数据分析)
  18. 从删库到跑路,论运维的自我修养
  19. impala迁移到presto
  20. BD15AAANB10派克伺服阀

热门文章

  1. CUDA并行算法系列之FFT快速卷积
  2. Python源码剖析[16] —— Pyc文件解析
  3. [2DPIC调试笔记]parameter_antenna_radiation1013(3)
  4. 吴恩达《Machine Learning》精炼笔记 4:神经网络基础
  5. View视图类与Dialog对话框通信实例
  6. 一个项目经理的一些个人体会
  7. 二叉查找树的C语言实现(一)
  8. 【C++提高班】c++数组遍历比较相邻的数值
  9. mysql 查询有 float 类型的字段查不到
  10. 动态规划和贪心算法的区别