Hadoop (HDFS) Connector - 例 - Mule 4

HDFS のテキストファイルを作成する

次の例は、コネクタを使用して HDFS のテキストファイルを作成する方法を示しています。

  1. Anypoint Studio で、​[File (ファイル)] > [New (新規)] > [Mule Project (Mule プロジェクト)]​ をクリックし、プロジェクトに名前を付けて、​[Finish (完了)]​ をクリックします。

  2. [Mule Palette (Mule パレット)]​ 検索項目に「​http​」と入力します。

  3. [HTTP] > [Listener]​ 操作をキャンバスにドラッグします。

  4. [General (一般)]​ 設定で、​[Connector Configuration (コネクタ設定)]​ の右にある緑のプラス記号 (+) をクリックします。

  5. [OK]​ をクリックして、デフォルトの設定を受け入れます。

  6. [Path (パス)]​ に「​/createFile​」と入力します。

  7. [Mule Palette (Mule パレット)]​ 検索項目に「​hdfs​」と入力します。

  8. [HDFS ​Write​] 操作をキャンバスにドラッグします。

  9. [Path (パス)]​ を ​/test.txt​ に設定し、他のオプションについてはデフォルト値のままにします。
    これは、HDFS によって作成されるファイルのパスです。

  10. プロジェクトキャンバスを右クリックし、​[Run project (プロジェクトを実行)]​ を選択してアプリケーションを開始します。

  11. 次の例のように、HTTP クライアント (Postman や curl など) から POST 要求を実行して ​Content-type:plain/text​ の値を ​localhost:8081/createFile​ に設定し、ペイロードとして書き込むコンテンツを追加します。
    curl -X POST -H "Content-Type:plain/text" -d "payload to write to file" localhost:8090/createFile

  12. HDFS エクスプローラーを使用して、​/test.txt​ ファイルが存在し、コンテンツが含まれていることを確認します。