注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
このチュートリアルでは、Foundry Streaming と Pipeline Builder を使用して、センサーの温度情報を含む1個のデータセットを出力するシンプルなパイプラインを作成します。Foundry でストリームを作成し、そのストリームにレコードをプッシュして、Pipeline Builder で加工する方法を学びます。
まず、新しいストリームを作成する必要があります。

定義ページで、スループットに通常を選択し、基本的なスキーマを sensor_id: String、temperature: Double として定義します。

これで、ストリームに接続する準備ができました。この時点で、ソースを使用してストリーミングデータの取り込みタスクを設定することもできます。このチュートリアルでは、代わりに Curl を使用して手動でストリームにレコードをプッシュします。

個人トークンでテストを選択し、画面上の指示に従って有効期間の短い個人トークンを生成します。
本番パイプラインでは個人トークンを使用しないでください。本番パイプラインでは OAuth トークンのワークフローを使用してください。


数秒以内に、ページ上のストリームビューアーにレコードが表示されます。

これで、ストリーミングデータをリアルタイムで取り込めました。次に、そのデータを加工します。


入力ストリーム用のパイプラインが作成され、グラフに表示されます。
入力ストリームノードを選択すると、データのプレビューが表示されます。プレビューはストリームのコールドストレージビューに対して実行されるため、ストリームのレコードが表示されるまでには遅延があります。

グラフ上の入力ストリームノードをクリックし、データ加工アクション(入力ノードの横にある青い T アイコン)を選択します。
ストリーム内の列の入力データ型に基づいて、ストリームで現在サポートされているすべてのデータ加工の一覧が開きます。このチュートリアルでは、すべての sensor_ids を大文字に変換し、空白をすべて削除して、温度が3度を超えるものに絞り込みます。

sensor_id 列を選択して、適用をクリックします。
sensor_id 列を選択し、適用をクリックします。
temperature 列を選択し、フィルターを次の値より大きい 3 に設定して、適用を選択します。


デプロイを開始する前に、Foundry はパイプラインをデプロイできるかどうかを検証します。この検証では、パイプラインの設定と必要なリソースがデプロイ可能な状態かどうかを確認します。検証に失敗した場合は、デプロイダイアログのメッセージを確認し、各問題を解決してから変更を保存し、再度デプロイします。
変更を保存してもデプロイしなければ、パイプラインのロジックは最新の変更に更新されません。データ加工のロジックへの変更を反映するには、パイプラインをデプロイする必要があります。


データ加工の出力ストリームを表示するストリームプレビューページに移動します。
ストリーミングクラスターの起動には約1分かかるため、レコードがすぐに表示されない場合があります。ただし、起動後は、クラスターがすべての新しいレコードをリアルタイムで処理します。

シンプルなストリーミングパイプラインの作成方法を理解したら、失敗しているストリームをデバッグする方法を調べて、ストリームの管理についてさらに学びましょう。より高度なデータ加工機能については、Pipeline Builder の詳しくはこちらをご覧ください。