はじめに
ナルーダの古代帝国にいると想像してください。皇帝のジェイソンは、貴重な知識を含む古代の巻物を 1 つのライブラリから別のライブラリに移すように命令しました。あなたのタスクは、Hadoop FS シェルの mv コマンドを使用して、Hadoop 分散ファイルシステム(HDFS)のコンテキストでこのシナリオをシミュレートすることです。あなたの目標は、データを失うことなく、巻物を 1 つのディレクトリから別のディレクトリに成功させることです。
古代の巻物を移動する
このステップでは、Hadoop FS シェルの mv コマンドを使用して、/documents ディレクトリから ancient_scroll.txt という名前の古代の巻物を /archives ディレクトリに移動します。
まず、
su - hadoopコマンドを使用して hadoop ユーザーに切り替え、その後、/documentsディレクトリ内のancient_scroll.txtファイルを調べます。hdfs dfs -ls / hdfs dfs -ls /documents hdfs dfs -cat /documents/ancient_scroll.txt次に、
ancient_scroll.txtファイルを/archivesディレクトリに移動します。hdfs dfs -mv /documents/ancient_scroll.txt /archives
ここでコマンドとそのコンポーネントについて説明します。
hdfs dfs:これは、Hadoop ファイルシステムクライアントを呼び出すコマンドの接頭辞であり、HDFS と対話する操作を実行するために使用されます。mv:このパラメータは、実行する操作が移動であることを指定します。これは、Unix/Linux のmvコマンドに似ており、ファイルの名前を変更したり、ファイルを 1 つの場所から別の場所に移動したりするために使用できます。/documents/ancient_scroll.txt:この部分は、ソースファイルの HDFS パスと名前を指定します。これは、Hadoop に移動したいファイルを伝えます。この例では、ソースファイルは HDFS の/documentsディレクトリにあるancient_scroll.txtです。/archives/:この部分は、宛先ディレクトリの HDFS パスを指定します。これは、Hadoop にソースファイルを移動したいディレクトリを伝えます。この例では、ターゲットディレクトリは HDFS の/archivesディレクトリです。
巻物の場所を更新する
このステップでは、ファイルを物理的に移動することなく、メタデータ内の古代の巻物の場所を更新します。
ancient_scroll.txtファイルの現在の場所を確認します。hdfs dfs -ls /archives/ancient_scroll.txt新しいパスを反映するように、ファイルの場所情報を更新します。
hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt
まとめ
この実験では、HDFS 環境内で Hadoop FS シェルの mv コマンドを練習することに重点を置きました。架空の帝国設定における古代の巻物の移動をシミュレートすることで、ユーザーは Hadoop におけるファイル転送の概念を効果的に理解することができます。段階的なガイダンスにより、学習者はプロセスを明確に理解し、同様のシナリオで得た知識を適用することができます。



