Hadoop FS Shell mv

HadoopHadoopBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

ナルーダの古代帝国にいると想像してください。皇帝のジェイソンは、貴重な知識を含む古代の巻物を1つのライブラリから別のライブラリに移すように命令しました。あなたのタスクは、Hadoop FSシェルの mv コマンドを使用して、Hadoop分散ファイルシステム(HDFS)のコンテキストでこのシナリオをシミュレートすることです。あなたの目標は、データを失うことなく、巻物を1つのディレクトリから別のディレクトリに成功させることです。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop/HadoopHDFSGroup -.-> hadoop/fs_cat("FS Shell cat") hadoop/HadoopHDFSGroup -.-> hadoop/fs_ls("FS Shell ls") hadoop/HadoopHDFSGroup -.-> hadoop/fs_mv("FS Shell mv") subgraph Lab Skills hadoop/fs_cat -.-> lab-271874{{"Hadoop FS Shell mv"}} hadoop/fs_ls -.-> lab-271874{{"Hadoop FS Shell mv"}} hadoop/fs_mv -.-> lab-271874{{"Hadoop FS Shell mv"}} end

古代の巻物を移動する

このステップでは、Hadoop FSシェルの mv コマンドを使用して、/documents ディレクトリから ancient_scroll.txt という名前の古代の巻物を /archives ディレクトリに移動します。

  1. まず、su - hadoop コマンドを使用してhadoopユーザーに切り替え、その後、/documents ディレクトリ内の ancient_scroll.txt ファイルを調べます。

    hdfs dfs -ls /
    hdfs dfs -ls /documents
    hdfs dfs -cat /documents/ancient_scroll.txt
  2. 次に、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 ディレクトリです。

巻物の場所を更新する

このステップでは、ファイルを物理的に移動することなく、メタデータ内の古代の巻物の場所を更新します。

  1. ancient_scroll.txt ファイルの現在の場所を確認します。

    hdfs dfs -ls /archives/ancient_scroll.txt
  2. 新しいパスを反映するように、ファイルの場所情報を更新します。

    hdfs dfs -mv /archives/ancient_scroll.txt /library/archives/ancient_scroll.txt

まとめ

この実験では、HDFS環境内でHadoop FSシェルの mv コマンドを練習することに重点を置きました。架空の帝国設定における古代の巻物の移動をシミュレートすることで、ユーザーはHadoopにおけるファイル転送の概念を効果的に理解することができます。段階的なガイダンスにより、学習者はプロセスを明確に理解し、同様のシナリオで得た知識を適用することができます。