【发布时间】:2020-09-27 18:33:15
【问题描述】:
我正在学习 Apache Avro,我想知道它在内部是如何表示的。如果我要为同一个问题描述 Apache Parquet,我可以说每个 Parquet 文件由 row_groups 组成,每个 row_groups 包含列块,而列块具有多个具有不同编码的页面。最后,所有这些元数据都存储在文件页脚中。这个文件表示在 Github page 以及它的官方 Apache page 中有清楚的记录。
为了找到 Apache Avro 的相同内部表示,我查看了多个页面,例如 Github page、Apache Avro 的 home 和 Hadoop 权威书 guide 以及更多在线教程,但我无法找到我想要的我正在寻找。我了解 Apache Avro 是面向行的文件格式,每个文件都具有模式以及文件中的数据。所有这些都很好,但我想知道如何进一步分解数据以进行内部组织,例如 RDBMS 表的页面。
任何与此相关的指针将不胜感激。
【问题讨论】: