Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20250328 Airflow 3.0 The First Glance
Search
Lee Wei
March 28, 2025
Technology
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250328 Airflow 3.0 The First Glance
Lee Wei
March 28, 2025
More Decks by Lee Wei
See All by Lee Wei
Airflow Beyond Python: New Languages for Tasks and Workflows
leew
0
25
Orchestration Still Matters: Apache Airflow in the Age of AI
leew
0
94
Asset Partitions: Matching Workflow to the Right Data
leew
0
92
Your Al Is Only As Good As Your Data Pipeline
leew
0
37
觸發觸發器器,那個你可能不熟的 Apache Airflow 元件
leew
0
140
20251127 開源菜雞的隨意雜談
leew
0
84
住手啊,這樣用 Python 寫程式沒有人會獲得幸福的
leew
0
160
Unlocking the Future of Data Pipeline
leew
0
290
Hold on! You have a data team in PyCon Taiwan!
leew
0
86
Other Decks in Technology
See All in Technology
Systems Manager AgentがインストールされたPCを紛失した時の対策を考えてみた
amarelo_n24
1
110
1週間、Opus封印でお願いします
kintotechdev
1
430
Deep Data Security 機能解説
oracle4engineer
PRO
3
990
AI Search (Foundry IQ) におけるRAGデータの準備と配置
ryomaru0825
1
130
ALBのLCU予約とトラフィックの波によるプロダクト理解 / Understanding ALB LCU and Traffic Spikes
mito201
1
130
Autonomous AI Lakehouse - Live AI Hubから始めるセキュアなAIデータ活用 -
oracle4engineer
PRO
2
180
構造で守らせる データ・法務・セキュリティ・開発チームとつくる AI時代のデータガバナンスとデータ基盤のリアル
legalontechnologies
PRO
3
720
[FECONF-2026] 신대륙을 향한 카카오페이증권 프론트엔드 항해기 (이주승)
l1ghthouse
0
350
Oracle Database Security 詳細解説
oracle4engineer
PRO
1
200
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
280
Vibe-to-Spec開発_実践ガイド
happysamurai294
0
140
FinOpsを導入してマルチプロダクトのコスト最適化を実現する
kworkdev
PRO
0
110
Featured
See All Featured
Build your cross-platform service in a week with App Engine
jlugia
234
19k
sira's awesome portfolio website redesign presentation
elsirapls
0
480
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
820
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
Utilizing Notion as your number one productivity tool
mfonobong
4
630
A better future with KSS
kneath
240
18k
How GitHub (no longer) Works
holman
316
150k
Tell your own story through comics
letsgokoyo
1
1.1k
Test your architecture with Archunit
thirion
2
2.5k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
450
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
520
Transcript
wei-lee.me RC 1 is expected to happen here
wei-lee.me 1
wei-lee.me Airflow 3.0 The First Glance 🫣
wei-lee.me 2
wei-lee.me 3
wei-lee.me 4
wei-lee.me What is Airflow An open-source platform to programmatically author,
schedule, monitor workflows
wei-lee.me What is a workflow
wei-lee.me What is a workflow
wei-lee.me What is a workflow
wei-lee.me 5
wei-lee.me 6
wei-lee.me Airflow is NOT a streaming solution 7
wei-lee.me But!
wei-lee.me
wei-lee.me 8
wei-lee.me Why Airflow A large user base
wei-lee.me Why Airflow Active Development
wei-lee.me Why Airflow Integrations with 3-party projects "JSCZUF "MJCBCB "NB[PO
"QQSJTF "TBOB "SBOHP%# "QBDIF4QBSL "QBDIF1JOPU "QBDIF1JH "QBDIF-JWZ "QBDIF,ZMJO "QBDIF,BGLB "QBDIF)JWF "QBDIF)%'4 "QBDIF'MJOL "QBDIF%SVJE "QBDIF%SJMM "QBDIF$BTTBOESB "QBDIF#FBN %PDLFS %JTDPSE %JOHEJOH ECU %BUBEPH %BUBCSJDLT $PNNPO42- $PIFSF ,VCFSOFUFT $FMFSZ +JSB *#.$MPVEBOU )551 )BTIJDPSQ H31$ (PPHMF 'BDFCPPL '51 'BDFCPPL &YBTPM &MBTUJDTFBSDI 0QFO-JOFBHF 0QFO"* 0QFO'BB4 0%#$ /FPK .Z42- .POHP%# 8JO3. .442- 1431 .JDSPTPGU1PXFS4IFMM .JDSPTPGU"[VSF +FOLJOT +%#$ *."1 *OGMVY%# 1BQFSNJMM 1BHFSEVUZ 0SBDMF 0QTHFOJF 0QFO4FBSDI 4FHNFOU 4BNCB 4BMFTGPSDF 3FEJT 1SFTUP 1PTUHSF42- 1JOFDPOF 1H7FDUPS 5BCMFBV 5BCVMBS 44) 42-JUF 4OPXGMBLF 4.51 4MBDL 4JOHVMBSJUZ 4'51 4FOEHSJE 7FSUJDB 5SJOP 5FMFHSBN ;FOEFTL :BOEFY 8FBWJBUF 9
wei-lee.me
wei-lee.me Airflow 3.0 What's New? 🆕
wei-lee.me DAG versioning & Bundles
wei-lee.me Modern Web Application
wei-lee.me Task Execution Interface
wei-lee.me Data Assets & Asset-Centric Syntax
wei-lee.me External Event-Driven Scheduling
wei-lee.me Modern Web Application
wei-lee.me Airflow 1
wei-lee.me 10
wei-lee.me 11
wei-lee.me Airflow 2
wei-lee.me Airflow 3
wei-lee.me Airflow 3
How does Airflow work? A dag Example
wei-lee.me 12
wei-lee.me 13
wei-lee.me How to write a dag
wei-lee.me Trigger the dag
wei-lee.me The task succeeded and that's it
wei-lee.me 14
wei-lee.me Other Existing Features before 3.0 • Task retry •
Sensors • Deferrable Operators • Dynamic Task Mapping • and many more
wei-lee.me 15
wei-lee.me Taskflow • Intuitive Python interface • Introduced in Airflow
2.0
wei-lee.me 曾有 人 說 Airflow 沒有...
wei-lee.me 16
wei-lee.me Event-Driven Scheduling Defining an Asset and its AssetWatcher
wei-lee.me Event-Driven Scheduling Asset
wei-lee.me Event-Driven Scheduling Schedule on Asset
wei-lee.me Event-Driven Scheduling Triggered by event updates
wei-lee.me Dag versioning
wei-lee.me Dag versioning
wei-lee.me Dag versioning
wei-lee.me Dag versioning
wei-lee.me 17 v1 v2 v3 v4 v5
wei-lee.me Data Assets
wei-lee.me Asset Define an asset and an asset alias
wei-lee.me Asset Emit an asset event
wei-lee.me Asset Schedule on multiple Assets
wei-lee.me 18
wei-lee.me Asset Schedule on an Asset
wei-lee.me Asset How the dependency looks like
wei-lee.me Asset Create an asset event manually
wei-lee.me Asset The second dag is still waiting for another
asset
wei-lee.me 如果你從來不覺得升版開 心 過 19
wei-lee.me Migration tools
wei-lee.me Migration tools airflow config lint
wei-lee.me Migration tools airflow config update
wei-lee.me Migration tools ruff
wei-lee.me Migration tools ruff
wei-lee.me Migration tools ruff
wei-lee.me Migration tools ruff 20
wei-lee.me That's all for Airflow 3 the first glance 👀
wei-lee.me 讓我們把時間往前回朔 一 下 21
wei-lee.me 22 23
wei-lee.me
wei-lee.me
wei-lee.me
wei-lee.me 24
wei-lee.me 25
wei-lee.me
wei-lee.me Let's contribute to Airflow
wei-lee.me 26
wei-lee.me 27˙
wei-lee.me 我通常會出沒在這些社群
wei-lee.me 28 投稿 一 一
wei-lee.me $ cat weilee.py __name__ = 李唯 / Wei Lee
__what_i_am_doing__ = [ Volunteer @ PyCon Taiwan, Member @ PAO (former PyCon APAC), Maintainer of commitizen-tools, Mentor (?) @ opensource4you, Committer @ Apache Airflow, Software Engineer @ Astronomer, ] __github__ = G Lee-W __linkedin__ = l clleew __site__ = p https://wei-lee.me
wei-lee.me File "weilee.py", line 1 __name__ = 李唯 / Wei
Lee ^^^ SyntaxError: invalid syntax $ python weilee.py
wei-lee.me
wei-lee.me
wei-lee.me References • 進擊的巨 人 • BanG Dream! It's MyGO!!!!!
• BanG Dream! Ave Mujica • 地。-關於地球的運動 • JOJO 的奇妙冒險 • Star Wars: The Force Awakens
wei-lee.me 28
wei-lee.me Q & A 30
wei-lee.me QR code links to this slide deck