AWS IoT Analytics 不再向新客户提供。的现有客户 AWS IoT Analytics 可以继续照常使用该服务。了解更多
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
RunPipelineActivity
以下示例演示如何使用 RunPipelineActivity
命令测试管道活动。在本示例中,我们将测试数学活动:
-
创建一个
maths.json
文件,其中包含您要测试的管道活动的定义。{ "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
-
创建一个
payloads.json
文件,其中包含用于测试管道活动的示例负载。[ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
-
从命令行调用
RunPipelineActivities
操作。aws iotanalytics run-pipeline-activity --pipeline-activity file://maths.json --payloads file://payloads.json --cli-binary-format raw-in-base64-out
这会产生以下结果。
{ "logResult": "", "payloads": [ "eyJodW1pZGl0eSI6NTIsInRlbXAiOjY4LCJ0ZW1wQyI6MjB9", "eyJodW1pZGl0eSI6NTIsInRlbXAiOjMyLCJ0ZW1wQyI6MH0=" ] }
结果中列出的负载是 Base64 编码的字符串。对这些字符串解码时,您将获得以下结果。
{"humidity":52,"temp":68,"tempC":20} {"humidity":52,"temp":32,"tempC":0}