AWS IoT Analytics non è più disponibile per i nuovi clienti. I clienti esistenti di AWS IoT Analytics possono continuare a utilizzare il servizio normalmente. Ulteriori informazioni
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
RunPipelineActivity
Di seguito viene riportato un esempio di come utilizzare il pluginRunPipelineActivity
comando per testare l'attività di una pipeline. Ad esempio, testiamo un'attività matematica.
-
Creazione di una
maths.json
file, che contiene la definizione dell'attività della pipeline che si desidera testare.{ "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
-
Creare un file
payloads.json
file, che contiene i payload di esempio utilizzati per testare l'attività della pipeline.[ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
-
Chiamare il plugin
RunPipelineActivities
operazione dalla riga di comando.aws iotanalytics run-pipeline-activity --pipeline-activity file://maths.json --payloads file://payloads.json --cli-binary-format raw-in-base64-out
Questo produce i risultati seguenti.
{ "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }
I payload elencati nei risultati sono stringhe con codifica Base64. Quando queste stringhe vengono decodificate, vengono restituiti i risultati seguenti.
{"humidity":52,"temp":68,"tempC":20} {"humidity":52,"temp":32,"tempC":0}