RunPipelineActivity - AWS IoT Analytics

AWS IoT Analytics は、新規顧客には利用できなくなりました。の既存のお客様は、通常どおりサービスを AWS IoT Analytics 引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

RunPipelineActivity

パイプラインアクティビティをテストするために、RunPipelineActivity コマンドを使用する方法の例を以下に示します。この例では、算術アクティビティをテストします。

  1. テストするパイプラインアクティビティの定義が含まれている maths.json ファイルを作成します。

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. パイプラインアクティビティをテストするために使用されるサンプルペイロードが含まれている payloads.json ファイルを作成します。

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. コマンドラインから RunPipelineActivities 演算を呼び出します。

    aws iotanalytics run-pipeline-activity --pipeline-activity file://maths.json --payloads file://payloads.json --cli-binary-format raw-in-base64-out

    これを実行すると、次の結果になります。

    { "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }

    結果に記載されるペイロードは、Base64 でエンコードされた文字列です。これらの文字列がデコードされると、次のような結果が得られます。

    {"humidity":52,"temp":68,"tempC":20} {"humidity":52,"temp":32,"tempC":0}