假设其中一个使用默认的块大小(128 MB),并且有一个文件使用130 MB;因此请使用一个完整大小的块和一个2 MB的块。然后,需要将20 MB附加到文件中(现在总共应该为150 MB)。怎么了?
HDFS是否实际上将最后一个块的大小从2MB调整为22MB?还是创建一个新块?
在HDFS中附加到文件如何处理并发性?
有数据丢失的风险吗?
HDFS是否创建第三个块,将20 + 2 MB放入其中,然后删除2MB的块。如果是,请问如何同时进行?
最佳答案
根据latest design document Jira issue中的mentioned before,我们为您的问题找到以下答案:
关于hadoop - 带 append 的HDFS如何工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9162943/