Schema演进介绍
Schema演进(Schema Evolution)允许用户能够方便地修改Hudi表的当前Schema,以适应不断变化的数据。
本章节内容仅适用于MRS 3.2.0及之后版本。
Schema演进支持范围
Schema演进支持范围:
- 支持列(包括嵌套列)相关的增、删、改、位置调整等操作。
- 不支持对分区列做演进。
- 不支持对Array类型的嵌套列进行增、删、列操作。
引擎 |
DDL操作Schema |
变更后的Hudi表写操作支持 |
变更后的Hudi表读操作支持 |
变更后Hudi表compaction支持 |
---|---|---|---|---|
SparkSQL |
Y |
Y |
Y |
Y |
Flink |
N |
Y |
Y |
Y |
HetuEngine |
N |
N |
Y |
N |
Hive |
N |
N |
Y |
N |