Beispieldaten generieren

In dieser Anleitung wird beschrieben, wie Sie mit dem im Release-Paket enthaltenen Bash-Skript Beispieldaten generieren können.

Hinweise

Wenden Sie das Standardkonfigurationspaket an oder erstellen Sie relevante Nachrichtenklassen, ‑typen und ‑parser.

Skript zum Generieren von Beispieldaten ausführen

Das Bash-Skript befindet sich im Deployment-Paket in der Datei /testing/send-data-to-mde.sh. Für dieses Skript sind zwei Argumente erforderlich:

  1. Die Projekt-ID.
  2. Der Typ der zu sendenden Daten. Dies kann entweder numeric oder discrete sein.

Beim Senden von Daten wird der Zeitstempel automatisch eingefügt und die restlichen Werte bleiben gleich. Wenn Sie eine andere Nutzlast senden möchten, bearbeiten Sie das Bash-Script.

Wenn Sie beispielsweise numeric-Daten senden möchten, verwenden Sie den folgenden Befehl:

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

Die Antwort sieht ungefähr so aus:

   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'

Verwenden Sie den folgenden Befehl, um discrete-Daten zu senden:

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

Die Antwort sieht ungefähr so aus:

   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'