RunPipelineActivity - AWS IoT Analytics

AWS IoT Analytics não está mais disponível para novos clientes. Os clientes existentes do AWS IoT Analytics podem continuar usando o serviço normalmente. Saiba mais

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 Math:

  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}