はじめに
ナルーダの古代帝国にいると想像してください。皇帝のジェイソンは、貴重な知識を含む古代の巻物を1つのライブラリから別のライブラリに移すように命令しました。あなたのタスクは、Hadoop FSシェルの mv
コマンドを使用して、Hadoop分散ファイルシステム(HDFS)のコンテキストでこのシナリオをシミュレートすることです。あなたの目標は、データを失うことなく、巻物を1つのディレクトリから別のディレクトリに成功させることです。
ナルーダの古代帝国にいると想像してください。皇帝のジェイソンは、貴重な知識を含む古代の巻物を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におけるファイル転送の概念を効果的に理解することができます。段階的なガイダンスにより、学習者はプロセスを明確に理解し、同様のシナリオで得た知識を適用することができます。