hadoop:更改特定块而不是文件的复制因子

gxwragnw  于 2021-06-01  发布在  Hadoop
关注(0)|答案(2)|浏览(371)

是否可以更改文件特定块的复制因子,而不是更改文件(所有块)的复制因子?
我是hadoop新手,但我知道我们可以通过

1.hadoop fs -setrep -w -R replication_factor file_name

2.using the setReplication()
8hhllhi2

8hhllhi21#

Replicationblock 如果我们知道知道需要复制的块元数据(信息)的机制,这是可能的。
由于将输入数据划分为块并进行分布是块定位的动态过程和存储 Namenode 不是静态的,不可能只复制一个块(因为该块永远无法确定)
即使我们定义了自己的机制来从存储在 Namenode ,该算法将只对特定的输入有用。
所以我想你的要求在目前的情况下是不可能的。

luaexgnf

luaexgnf2#

不,不可能。只能更改文件、目录或块的复制。
来源

相关问题