MAPREDUCE服务 MRS-Hudi:Hudi支持两种表类型

时间:2024-04-01 09:39:26

Hudi支持两种表类型

  • Copy On Write

    写时复制表也简称cow表,使用parquet文件存储数据,内部的更新操作需要通过重写原始parquet文件完成。

    • 优点:读取时,只读取对应分区的一个数据文件即可,较为高效。
    • 缺点:数据写入的时候,需要复制一个先前的副本再在其基础上生成新的数据文件,这个过程比较耗时。且由于耗时,读请求读取到的数据相对就会滞后。
  • Merge On Read

    读时合并表也简称mor表,使用列格式parquet和行格式Avro两种方式混合存储数据。其中parquet格式文件用于存储基础数据,Avro格式文件(也可叫做log文件)用于存储增量数据。

    • 优点:由于写入数据先写delta log,且delta log较小,所以写入成本较低。
    • 缺点:需要定期合并整理compact,否则碎片文件较多。读取性能较差,因为需要将delta log和老数据文件合并。
support.huaweicloud.com/productdesc-mrs/mrs_08_0083.html