RunPipelineActivity - AWS IoT Analytics

Aviso de fin del soporte: el 15 de diciembre de 2025, AWS finalizará el soporte para AWS IoT Analytics. Después del 15 de diciembre de 2025, ya no podrás acceder a la AWS IoT Analytics consola ni a AWS IoT Analytics los recursos. Para obtener más información, consulta AWS IoT Analytics el fin del soporte.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

RunPipelineActivity

A continuación, se muestra un ejemplo de cómo se utilizará el comando RunPipelineActivity para probar una actividad de canalización. Para este ejemplo, probamos una actividad math.

  1. Cree un archivo maths.json que contenga la definición de la actividad de canalización que desea probar.

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. Cree un archivo payloads.json, que contenga las cargas de ejemplo que se utilizan para probar la actividad de canalización.

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. Llame a la operación RunPipelineActivities desde la línea de comandos.

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

    Esto produce los siguientes resultados:

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

    Las cargas que aparecen en los resultados son cadenas codificadas en Base64. Cuando estas cadenas se decodifican, se obtienen los siguientes resultados.

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