Hadoop FS Shell の appendToFile

HadoopHadoopBeginner
今すぐ練習

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

はじめに

西部劇の世界に設定された当社のHadoop FS Shell実験へようこそ!あなたは、古い鉱山で大金脈を発見したばかりの金鉱夫のジャックです。あなたのチャレンジは、Hadoop HDFS FS ShellのappendToFile機能を使って、採掘データを効率的に管理し更新することです。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopHDFSGroup(["Hadoop HDFS"]) hadoop(("Hadoop")) -.-> hadoop/HadoopHiveGroup(["Hadoop Hive"]) hadoop/HadoopHDFSGroup -.-> hadoop/hdfs_setup("HDFS Setup") hadoop/HadoopHDFSGroup -.-> hadoop/fs_cat("FS Shell cat") hadoop/HadoopHDFSGroup -.-> hadoop/fs_mkdir("FS Shell mkdir") hadoop/HadoopHiveGroup -.-> hadoop/import_export_data("Importing and Exporting Data") subgraph Lab Skills hadoop/hdfs_setup -.-> lab-271861{{"Hadoop FS Shell の appendToFile"}} hadoop/fs_cat -.-> lab-271861{{"Hadoop FS Shell の appendToFile"}} hadoop/fs_mkdir -.-> lab-271861{{"Hadoop FS Shell の appendToFile"}} hadoop/import_export_data -.-> lab-271861{{"Hadoop FS Shell の appendToFile"}} end

ファイルの作成とデータの追加

このステップでは、HDFS上に新しいファイルを作成し、初期データを書き込み、その後appendToFileコマンドを使用してファイルに追加のデータを追加します。

  1. ターミナルでhadoopユーザーに切り替えます。

    su - hadoop
  2. /home/hadoopディレクトリに初期コンテンツ付きでmining_data.txtという名前の新しいファイルを作成します。

    echo "Initial data for mining analysis" > mining_data.txt
  3. HDFSの/ディレクトリにmining_data.txtという名前の新しいファイルを作成します。

    hdfs dfs -touchz /mining_data.txt
  4. mining_data.txtファイルに追加のデータを追加します。

    hdfs dfs -appendToFile /home/hadoop/mining_data.txt /mining_data.txt

    このコマンドとそのコンポーネントの説明は以下の通りです。

  • hdfs:HDFSと対話するためのコマンドラインツールです。
  • dfs:hdfsツールのサブコマンドで、特にHDFSで作業するために使用されます。
  • -appendToFile:hdfs dfsコマンドのオプションで、データを対象ファイルに追加することを示します。
  • /home/hadoop/mining_data.txt:追加するデータが含まれるソースファイルのパスです。
  • /mining_data.txt:HDFS内の対象ファイルのパスで、データが追加されます。

hdfs dfs -appendToFileコマンドが実行されると、指定されたソースファイルからデータを読み取り、HDFS内の対象ファイルに追加されます。

追加されたデータの表示と更新

このステップでは、mining_data.txtファイルの内容を表示し、さらにデータを追加してから変更を確認します。

  1. mining_data.txtファイルの現在の内容を表示します。

    hdfs dfs -cat /mining_data.txt
  2. ファイルに追加のデータを追加します。

    echo "New mining data for analysis" | hdfs dfs -appendToFile - /mining_data.txt
  3. ファイルの更新された内容を確認します。

    hdfs dfs -cat /mining_data.txt

まとめ

この実験では、Hadoop FS ShellにおけるappendToFile操作を検討し、HDFS内のデータを効率的に管理および更新する方法を学びました。提供された手順に従うことで、FS Shellコマンドを使用してHDFS上でファイルを作成、追加、および更新する方法を学びました。この実践的な経験は、HadoopのHDFS操作を習得するあなたの旅において貴重なものになるでしょう。楽しい採掘を!