【发布时间】:2017-06-29 09:11:02
【问题描述】:
我不太了解 hadoop 中块压缩的概念。假设我有一个 1Gb 的数据,我想以块压缩序列文件的形式写入,默认的 HDFS 块大小为 128Mb。
这是否意味着,我的数据在 HDFS 上被拆分为 8 个压缩块,并且这些块中的每一个都可以在以后独立解压缩?
【问题讨论】:
-
这个链接可能对这个stackoverflow.com/questions/34953756/…有帮助
-
我不认为序列文件中的块压缩和 HDFS 块相关。块压缩只是 SeqFiles 提供的两种压缩类型之一,另一种是记录压缩。记录补偿。一次是一条记录,并且块压缩。一次是多条记录。它与您的块大小没有任何关系。我可能错了。
-
这正是我的问题,感谢您指出。有人可以给我一个参考,说明序列文件中的块压缩是否与 hdfs 块相关?
-
我找到了答案here。 [...]“此外,这里对块的引用与 HDFS 或文件系统块无关。块压缩中的块是指在单个 HDFS 块中一起压缩的一组记录。”
标签: hadoop split compression hdfs hadoop2