更新时间:2024-12-11 GMT+08:00

Schema演进介绍

Schema演进(Schema Evolution)允许用户能够方便地修改Hudi表的当前Schema,以适应不断变化的数据。

本章节内容仅适用于MRS 3.2.0及之后版本。

Schema演进支持范围

Schema演进支持范围:

  • 支持列(包括嵌套列)相关的增、删、改、位置调整等操作。
  • 不支持对分区列做演进。
  • 不支持对Array类型的嵌套列进行增、删、列操作。
表1 引擎支持矩阵

引擎

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