64 任务调度神器 Airflow
Airflow是Apache下孵化项目,是纯Python编写的一款非常优雅的开源调度平台。Airflow使用DAG(有向无环图)来定义工作流,配置作业以来关系非常方便,毫不夸张的说:再开源的调度工具中,Airflow是首屈一指。
Airflow简介
Airflow具备以下天然优势:
1 . 灵活易用。 Airflow本身是Python编写的,且工作流的定义也是Python编写,有了Python胶水的特性,没有什么任务是调度不了的,有了开源的代码,没有什么问题是无法解决的,我们可以修改源代码来满足个性化的需求,而且代码都是--human-readable 。
2. 功能强大。自带的Operators都有15+ , 也就是说本身已经支持15+不同类型的作业,而且还可以自定义Operators,如shell脚本、Python、Mysql、Oracle、Hive等。无论是传统数据库平台还是大数据平台,统统不在话下,若对官方提供的不满足,则完全可以自己编写Operators.
3. 优雅。作业的定义简单明了,基于JinJa模板引擎很容易做到脚本命令参数化,Web页面更是非常--human-readable。
4. 极易扩展。提供各种基类供扩展,以及多种执行器供选择,其中CeleryExcutor使用了消息队列来编排多个工作节点(worker),可分布式部署多个worker,Airflow可以做到无限扩展。
5. 丰富的命令工具。 可以直接在终端敲命令完成测
64 任务调度神器 Airflow相关推荐
- 你不可不知的任务调度神器-AirFlow
点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多资源 大数据技术与架构 点击右侧关注,大数据开发领域最强公众号! 大数据真好玩 点击右侧关注,大数据真好 ...
- 任务调度神器 airflow 之初体验
airflow 是 apache下孵化项目,是纯 Python 编写的一款非常优雅的开源调度平台.github 上有 9161 个星,是非常受欢迎的调度工具.airflow 使用 DAG (有向无 ...
- 全面认识当前市面99%的大数据技术框架(附:各大厂大数据技术应用文章)
目录 大数据领域分析 系统平台 集群管理与监控 文件系统 资源调度 协调框架 数据存储 数据处理 数据查询和分析 数据收集 消息系统 任务调度 数据治理 数据可视化 云平台 大数据必知点 大厂应用实践 ...
- 从 Airflow 到 Apache DolphinScheduler,有赞大数据开发平台的调度系统演进
点击上方 蓝字关注我们 作者 | 宋哲琦 ✎ 编 者 按 在不久前的 Apache DolphinScheduler Meetup 2021 上,有赞大数据开发平台负责人 宋哲琦 带来了平台调度系统 ...
- 吐血整理出来的大数据知识点,你掌握多少?
前言 hi!我是啊晨 ,一个大数据分享者,好久没发博客了,最近忙于找工作,然后顺带整理了一些资料,相信也有一部分好兄弟,也在苦于找工作,或者正在学习大数据的知识,不太会总结的.我只能这样说,你来对了. ...
- 硅谷企业的大数据平台架构什么样?看看Twitter、Airbnb、Uber的实践
导读:本文分析一下典型硅谷互联网企业的大数据平台架构. 作者:彭锋 宋文欣 孙浩峰 来源:大数据DT(ID:hzdashuju) 01 Twitter的大数据平台架构 Twitter是最早一批推进数字 ...
- 助力工业物联网,工业大数据项目介绍及环境构建【一、二】
文章目录 工业大数据项目介绍及环境构建 01:专栏目标 02:项目背景 03:项目需求 04:业务流程 05:技术选型 06:Docker的介绍 07:Docker的网络 08:Docker的使用 0 ...
- Amazon Glue ETL 作业调度工具选型初探
Amazon Glue 是一项完全托管,无服务器架构的ETL服务.客户无需预置基础设置,仅需由 Glue 负责预置.扩展 Spark 运行环境,客户只需要专注开发 ETL 代码,并且使用 Amazon ...
- 企业级指标体系搭建全流程落地
这是「活用数据」的第 9 篇原创文章 本文先介绍了指标体系的概念,然后论证了引入指标体系的必要性,最后详细讲解了企业中搭建指标体系的全流程. 文章目录 数据指标体系是什么? 为什么需要数据指标体系? ...
最新文章
- hadoop job 数量_大数据Hadoop常见面/笔试题
- 求职面试的十大错误,你犯过吗? | 每日趣闻
- Golang 性能优化实战
- Mybatis+MySQL动态分页查询数据经典案例
- 高效程序猿之(三)VS2010快捷键(转)
- shell查询年月日(可以作为crontab判断年月日)
- 【Elasticsearch】Elasticsearch gateway 流程分析
- 维密天使糖糖传授自拍秘籍,最满意自拍来自OPPO R11s
- 用Unity的Animation播放Animator动画Clip
- MySQL查询日期类数据常用函数
- Linux如何在系统启动时自动加载模块 .
- Java实现复制文件(文件、文件夹)
- Fragstats|单一土地利用类型景观格局指数
- 视频下载v1.0全能短视频解析
- Paraphrasing effectively 有效转述你需要了解这些内容~
- 万事开头难,开启博客之路
- HTML+CSS打造简单的横向时间轴
- java井字游戏_java井字棋源代码(双人对战版)
- 2022-2028年全球与中国屏幕指纹传感器行业发展趋势及投资战略分析
- php微信小程序毕业设计 php化妆品商城小程序毕业设计毕设作品参考
热门文章
- 谷歌浏览器怎么改html5,关于谷歌浏览器不支持html5中audio的autoplay解决方法(js代码解决)...
- c语言编译器bug,关于c语言的一个小bug详解
- 计算机上没有找到服务was,win10系统搭建网站提示计算机“.”上没有找到wAs服务的步骤介绍...
- mysql2014授权设置_SQLServer2014许可证(六)虚拟化中的授权
- python制作验证码_Python编写生成验证码的脚本的教程
- linux 程序占内存,linux概念之程序占用内存
- php获取另一个php页面_post值,php接受post传值的方法
- 原来程序员在某个圈子还是蛮吃香的嘛~
- 手下两个应届生,一个踏实喜欢加班,一个技术强挑活,怎么选?
- 一个比传统数据库快 100-1000 倍的数据库