首页
›
AI与大模型
›
023-数据湖仓一体:Delta Lake、Apache Iceberg与Apache Hudi
›
《Delta Lake Schema Evolution模式演进实战》
VIP20
本课程属于:023-数据湖仓一体:Delta Lake、Apache Iceberg与Apache Hudi
AI与大模型 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Delta Lake Schema Evolution模式演进实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · Delta Lake概述 · Schema Evolution的重…
课程导入
学习目标
02
Delta Lake基础
表格式 · 事务日志 · 元数据管理
Delta
Lake
03
Schema基础
定义 · 数据类型 · 嵌套结构
Schema
定义
04
Schema Evolution概念
什么是模式演进 · 为什么需要 · 常见场景(添加列
Schema
Evolution
05
Schema Evolution实现机制
Delta Lake如何支持模式演进 · 事务日志中的模式变更记录
Schema
Evolution
06
环境搭建
安装Spark · Delta Lake · 配置开发环境(如Databricks…
环境搭建
Spark
07
创建Delta表
使用SQL和DataFrame AP… · 定义初始Schema
Delta
创建
08
添加列
使用ALTER TABLE ADD… · DataFrame写入时自动演进(m…
添加列
ALTER
09
修改列类型
使用ALTER TABLE CHAN… · 注意事项(兼容性 · 数据转换)
修改列类型
ALTER
10
删除列
使用ALTER TABLE DROP… · 影响与限制
删除列
ALTER
11
重命名列
使用ALTER TABLE RENA… · 与下游兼容性
重命名列
ALTER
12
嵌套Schema演进
处理StructType中的字段变更 · 复杂类型(Array · Map)
Schema
嵌套
13
Schema演进策略
自动演进与手动演进 · 何时使用mergeSchema · 显式Schema
Schema
演进策略
14
Schema演进与数据写入
append · overwrite · merge操作中的模式处理
Schema
演进
15
Schema演进与读取
旧数据读取新Schema · 新数据读取旧Schema · Schema强制与演进
Schema
演进
16
Schema演进与时间旅行
历史版本查询 · 模式变更对时间旅行的影响
Schema
演进
17
Schema演进与流处理
结构化流中的模式演进 · 处理延迟数据
Schema
演进
18
Schema演进与Delta Live Tables
在DLT中定义表 · 自动演进
Schema
Delta
19
Schema演进与数据质量
约束(CHECK · NOT NULL)与演进冲突 · 处理
Schema
演进
20
Schema演进与数据治理
元数据管理 · 审计 · 影响分析
Schema
演进
21
案例实战一
电商订单表添加新字段(如优惠券ID) · 演示完整流程
案例实战一
ID
22
案例实战二
用户表修改字段类型(如年龄从INT改… · 处理数据转换
案例实战二
INT
23
案例实战三
日志表删除废弃字段 · 并确保下游作业兼容
案例实战三
日志表删除废弃字…
24
案例实战四
嵌套JSON数据演进 · 添加嵌套字段
案例实战四
JSON
25
常见问题与解决方案
演进失败 · 数据不一致 · 性能影响
常见问题
解决方案
26
性能优化
模式演进对写入和读取性能的影响 · 优化策略(如分区 · 文件大小)
性能优化
模式演进对写入
27
最佳实践
设计可演进的Schema · 演进流程 · 测试与回滚
最佳实践
Schema
28
与其他工具集成
与Spark SQL · Pandas · Polars等集成时的模式处理
其他工具集成
Spark
29
综合实战
构建一个完整的数据管道 · 包含多次模式演进 · 并验证数据正确性
综合实战
构建一个完整的数…
30
课程总结
回顾关键知识点 · 常见陷阱 · 未来趋势(如Schema Regis…
课程总结
回顾关键知识点
所属VIP或分类
同VIP:Apache-Hudi表服务与Compaction调优
同VIP:Delta-Lake-Change-Data-Feed增量处理实战
同VIP:Delta-Lake-OPTIMIZE与小文件治理