RunPipelineActivity - AWS IoT Analytics

Aviso de fim do suporte: em 15 de dezembro de 2025, AWS encerrará o suporte para AWS IoT Analytics. Depois de 15 de dezembro de 2025, você não poderá mais acessar o AWS IoT Analytics console ou os AWS IoT Analytics recursos. Para obter mais informações, consulte AWS IoT Analytics Fim do suporte.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

RunPipelineActivity

Este é um exemplo de como você pode usar o comando RunPipelineActivity para testar uma atividade do pipeline. Para este exemplo, testamos uma atividade matemática:

  1. Crie um arquivo maths.json contendo a definição da atividade do pipeline que você deseja testar.

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. Crie um arquivo payloads.json contendo as cargas de exemplo que são usadas para testar a atividade do pipeline.

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. Chame a operação RunPipelineActivities via linha de comando.

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

    Isso produz os seguintes resultados:

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

    As cargas listadas nos resultados são strings codificadas em Base64. Quando essas strings são decodificadas, você obtém os seguintes resultados:

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