是否可以更改文件的特定块的复制因子,而不是更改文件(的所有块)的复制因子?hadoop:更改特定块而不是文件的复制因子
我是新来的Hadoop但我明白,我们可以通过
1.hadoop fs -setrep -w -R replication_factor file_name
2.using the setReplication()
是否可以更改文件的特定块的复制因子,而不是更改文件(的所有块)的复制因子?hadoop:更改特定块而不是文件的复制因子
我是新来的Hadoop但我明白,我们可以通过
1.hadoop fs -setrep -w -R replication_factor file_name
2.using the setReplication()
没有更改复制因子文件,这是不可能的。您只能更改文件,目录或块的复制。
一个block
的Replication
将是可能的,如果我们知道知道需要复制该块元数据(信息)的机制。
而且,由于输入数据分割到块和分布在Namenode
一个动态过程和块位置的存储不是一成不变的,其不能够只复制一个块(如该块不能被确定)
即使如果我们定义我们自己的机制以从存储在Namenode
中的元数据识别块位置,则该算法仅对于该特定输入是有用的。
所以我想你的要求是不可能在目前的状态。