ファイルの特定のブロックの複製係数を変更して、ファイルのすべてのブロックに対して変更することはできますか?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
に格納されたメタデータからブロックの場所を特定する独自のメカニズムを定義すると、アルゴリズムはその特定の入力にのみ役立ちます。
あなたの要件は現在の状態では不可能だと思います。