Hadoop自带的Serialization和AVRO序列化的关系?

Hadoop's own Serialization and its relationship with AVRO serialization?

我试图了解 Avro 并了解到它是 Hadoop 使用的数据序列化框架之一。

在学习Hadoop的过程中,我了解到Hadoop使用的是自己的Serlization框架,而不是Java的Serialization,所以在Hadoop中看到了WritableWritableComparable

现在,经过AVRO后,它说Avro被用作Serlization框架。

因此我有点困惑。所以,当我们说 Hadoop 自己的序列化框架时,我们指的是 Avro 还是其他东西(它内置于 "hadoop" 本身)。

谁能帮我理解一下?

Hadoop 可写对象不是 Avro,而是 "something else"

Avro 是一个独立的项目,它的模式模型允许嵌套结构和演化。据我所知,Hadoop 序列化没有概念模式演变。

Thrift 是 Hadoop 项目中常见的另一种 row-oriented 序列化格式。

其他(列式)数据存储格式包括 Parquet 和 ORC