首页
›
数据工程与实时数据平台
›
005-数据流水线编排
›
《Dagster数据资产依赖管理与管道编排》
VIP20
本课程属于:005-数据流水线编排
数据工程与实时数据平台 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Dagster数据资产依赖管理与管道编排
📚 共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
第 1 章
Dagster 初探
为什么需要 Dagster?它解决了什么痛点?与其他调度工具(Airflow、Prefect)的对比。
对比
动机
第 2 章
核心概念(上)
理解 Asset(资产)、Op(操作)、Graph(图)、Job(作业)等基础构建块。
概念
基础
第 3 章
核心概念(下)
深入理解 I/O Manager、Resource(资源)、Config(配置)与 Launchpad。
I/O
配置
第 4 章
环境搭建
使用 Docker Compose 部署 Dagster 全家桶(Dagit、Daemon、Postgres)。
Docker
部署
第 5 章
第一个 Pipeline
从零开始,用 @asset 装饰器定义一个简单的 ETL 流程。
ETL
快速上手
第 6 章
Op 与 Graph
使用 @op 和 @graph 构建可复用的计算单元,理解其与 Asset 的区别。
复用
组合
第 7 章
Asset 依赖管理
使用 `deps` 参数定义资产间的上下游关系,Dagster 如何自动推导执行顺序。
依赖
自动推导
第 8 章
I/O Manager 实战
配置本地文件系统、S3、GCS 作为数据存储,实现输入输出的解耦。
存储
解耦
第 9 章
Resource 与 Config
如何管理数据库连接、等外部资源,并通过 Config 实现参数化运行。
资源
参数化
第 10 章
Partition(分区)
按时间、地域等维度对数据进行分区处理,实现增量更新与回填。
增量
回填
第 11 章
Sensor(传感器)
监听外部事件(如文件到达、时间触发),自动启动 Pipeline 执行。
事件驱动
自动化
第 12 章
Schedule(调度)
使用 Cron 表达式或时间间隔,定时运行你的数据作业。
定时
Cron
第 13 章
Dagit UI 深度使用
探索 Runs、Assets、Launchpad 页面,学会调试与监控。
UI
调试
第 14 章
日志与告警
配置结构化日志,集成 Slack/Email 告警,第一时间发现作业失败。
监控
告警
第 15 章
测试你的 Pipeline
使用 `dagster._test` 模块对 Op 和 Asset 进行单元测试与集成测试。
测试
质量
第 16 章
代码位置与 Repository
理解 Code Location 的概念,管理多个 Repository 和 Workspace。
组织
Workspace
第 17 章
动态生成 Pipeline
使用 `DynamicOut` 和 `DynamicFanIn` 处理数量不确定的输入。
动态
Fan-in
第 18 章
自定义 I/O Manager
实现一个支持 Parquet 格式的 I/O Manager,并处理 Schema 演化。
Parquet
Schema
第 19 章
与 dbt 集成
使用 `dagster-dbt` 库,将 dbt 模型作为 Dagster Asset 进行编排。
dbt
转换
第 20 章
与 Airflow 集成
在 Dagster 中触发 Airflow DAG,或反之,实现混合调度。
Airflow
互操作
第 21 章
与 Spark 集成
使用 `dagster-pyspark` 或 `dagster-databricks` 运行大规模数据处理。
Spark
大数据
第 22 章
与 Great Expectations 集成
在 Pipeline 中嵌入数据质量检查,确保数据可靠性。
质量
GE
第 23 章
Launchpad 与 Run Config
通过 UI 或 API 动态传入配置,实现 Ad-hoc 查询。
Ad-hoc
配置
第 24 章
Backfill(回填)
当上游数据修复后,如何高效地重新处理历史分区数据。
修复
历史
第 25 章
自动物化与 Freshness Policy
设置数据新鲜度策略,让 Dagster 自动决定何时重新计算。
新鲜度
自动化
第 26 章
多环境管理
开发、测试、生产环境的配置分离,使用 Pythonic 的 Config 类。
环境
配置
第 27 章
Dagster 与 MLflow
结合 MLflow 跟踪模型训练实验,将模型注册为 Dagster Asset。
MLflow
模型
第 28 章
构建 Data Lakehouse
使用 Dagster 编排 Iceberg/Delta Lake 的写入与优化操作。
Lakehouse
Iceberg
第 29 章
性能调优
并行度控制、资源限制、缓存策略,让你的 Pipeline 跑得更快。
性能
优化
第 30 章
生产化部署
使用 Kubernetes 部署 Dagster,实现高可用与自动扩缩容。
K8s
高可用
所属VIP或分类
同VIP:Airflow-Dataset-Trigger数据驱动调度实战
同VIP:Airflow与Dagster调度体系对比及选型
同VIP:Airflow自定义Operator与插件开发