RunPipelineActivity - AWS IoT Analytics

AWS IoT Analytics tidak lagi tersedia untuk pelanggan baru. Pelanggan yang sudah ada AWS IoT Analytics dapat terus menggunakan layanan seperti biasa. Pelajari selengkapnya

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

RunPipelineActivity

Berikut adalah contoh bagaimana Anda akan menggunakanRunPipelineActivityperintah untuk menguji aktivitas pipeline. Untuk contoh ini, kami menguji aktivitas matematika.

  1. Buatmaths.jsonfile, yang berisi definisi aktivitas pipeline yang ingin Anda uji.

    { "math": { "name": "MyMathActivity", "math": "((temp - 32) * 5.0) / 9.0", "attribute": "tempC" } }
  2. Membuat filepayloads.jsonfile, yang berisi contoh payload yang digunakan untuk menguji aktivitas pipeline.

    [ "{\"humidity\": 52, \"temp\": 68 }", "{\"humidity\": 52, \"temp\": 32 }" ]
  3. PanggilanRunPipelineActivitiesoperasi dari baris perintah.

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

    Hal ini menghasilkan hasil berikut.

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

    Muatan yang tercantum dalam hasil adalah string yang dikodekan sebagai Base64. Ketika string ini diterjemahkan, Anda mendapatkan hasil berikut.

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