Membuat data sampel

Panduan ini menjelaskan cara membuat data sampel menggunakan skrip bash yang disediakan dalam paket rilis.

Sebelum memulai

Pastikan untuk menerapkan paket konfigurasi default atau membuat class, jenis, dan parser pesan yang relevan.

Jalankan skrip untuk membuat data sampel

Temukan skrip bash dalam paket deployment di file /testing/send-data-to-mde.sh. Skrip ini memerlukan dua argumen:

  1. Project ID.
  2. Jenis data yang akan dikirim. Ini dapat berupa numeric atau discrete.

Saat mengirim data, stempel waktu akan otomatis dimasukkan dan nilai lainnya sama. Jika Anda ingin mengirim payload yang berbeda, edit skrip bash.

Misalnya, untuk mengirim data numeric, gunakan perintah berikut:

   ./send-data-to-mde.sh PROJECT_ID numeric

Anda akan melihat respons yang serupa:

   send-data-to-mde.sh: ***** Welcome to the MDE Data Generator *****
                     This script will send numeric data to MDE so that you can
                     validate that the entire pipeline is working
                     PROJECT_ID set to PROJECT_ID
                     You're authenticated as USER_EMAIL
                     Do you want to start sending data [Y/n]? Y

   Sending messages every 5 seconds
   Press [CTRL+C] to stop..
   Sent:
   {
   "tagName": "mde-test-numeric",
   "timestamp": "1695643807000",
   "value": 10
   }
   messageIds:
   - '8840355690320815'

Untuk mengirim data discrete, gunakan perintah berikut:

   ./send-data-to-mde.sh PROJECT_ID discrete

Anda akan melihat respons yang serupa:

   send-data-to-mde.sh: ***** Welcome to the MDE Data Generator *****
                     This script will send discrete data to MDE so that you can
                     validate that the entire pipeline is working
                     PROJECT_ID set to PROJECT_ID
                     You're authenticated as USER_EMAIL
                     Do you want to start sending data [Y/n]? Y

   Sending messages every 5 seconds
   Press [CTRL+C] to stop..
   Sent:
   {
   "tagName": "mde-test-discrete",
   "timestamp": "1695643827000",
   "value": {
      "test1": true,
      "test2": "someValue"
   }
   }
   messageIds:
   - '9223124765272389'