Générer des exemples de données

Ce guide explique comment générer des exemples de données à l'aide du script Bash fourni dans le package de version.

Avant de commencer

Veillez à appliquer le package de configuration par défaut ou à créer les classes, types et analyseurs de messages appropriés.

Exécuter le script pour générer des exemples de données

Recherchez le script Bash dans le package de déploiement, dans le fichier /testing/send-data-to-mde.sh. Ce script nécessite deux arguments :

  1. ID du projet.
  2. Type de données à envoyer. Peut être défini sur numeric ou discrete.

Lorsque vous envoyez des données, le code temporel est automatiquement inséré et le reste des valeurs est identique. Si vous souhaitez envoyer une charge utile différente, modifiez le script Bash.

Par exemple, pour envoyer des données numeric, utilisez la commande suivante :

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

Une réponse semblable à celle-ci s'affiche :

   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'

Pour envoyer des données discrete, utilisez la commande suivante :

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

Une réponse semblable à celle-ci s'affiche :

   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'