是否可以更改文件特定块的复制因子,而不是更改文件(所有块)的复制因子?我是hadoop新手,但我知道我们可以通过
1.hadoop fs -setrep -w -R replication_factor file_name 2.using the setReplication()
8hhllhi21#
Replication 的 block 如果我们知道知道需要复制的块元数据(信息)的机制,这是可能的。由于将输入数据划分为块并进行分布是块定位的动态过程和存储 Namenode 不是静态的,不可能只复制一个块(因为该块永远无法确定)即使我们定义了自己的机制来从存储在 Namenode ,该算法将只对特定的输入有用。所以我想你的要求在目前的情况下是不可能的。
Replication
block
Namenode
luaexgnf2#
不,不可能。只能更改文件、目录或块的复制。来源
2条答案
按热度按时间8hhllhi21#
Replication
的block
如果我们知道知道需要复制的块元数据(信息)的机制,这是可能的。由于将输入数据划分为块并进行分布是块定位的动态过程和存储
Namenode
不是静态的,不可能只复制一个块(因为该块永远无法确定)即使我们定义了自己的机制来从存储在
Namenode
,该算法将只对特定的输入有用。所以我想你的要求在目前的情况下是不可能的。
luaexgnf2#
不,不可能。只能更改文件、目录或块的复制。
来源