RunPipelineActivity - AWS IoT Analytics

AWS IoT Analytics ist für Neukunden nicht mehr verfügbar. Bestandskunden von AWS IoT Analytics können den Service weiterhin wie gewohnt nutzen. Weitere Informationen

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

RunPipelineActivity

Hier finden Sie ein Beispiel dafür, wie Sie die verwendenRunPipelineActivityBefehl zum Testen einer Pipeline-Aktivität. In diesem Beispiel testen wir eine Mathematische Aktivität.

  1. Erstellen einesmaths.json-Datei, die die Definition der Pipeline-Aktivität enthält, die Sie testen möchten.

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. Erstellen einer Dateipayloads.json-Datei, die die Beispiel-Payloads enthält, die zum Testen der Pipeline-Aktivität verwendet werden.

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. Rufen Sie dieRunPipelineActivitiesOperation über die Befehlszeile.

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

    Daraus ergeben sich folgende Ergebnisse.

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

    Die in den Ergebnissen aufgeführten Nutzlasten sind im Base64-Format codierte Zeichenfolgen. Wenn diese Strings dekodiert werden, erhalten Sie die folgenden Ergebnisse.

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