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:
-
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" } }
-
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 }" ]
-
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}