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 verwendenRunPipelineActivity
Befehl zum Testen einer Pipeline-Aktivität. In diesem Beispiel testen wir eine Mathematische Aktivität.
-
Erstellen eines
maths.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" } }
-
Erstellen einer Datei
payloads.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 }" ]
-
Rufen Sie die
RunPipelineActivities
Operation ü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}