Gerar dados de amostra

Este guia explica como gerar dados de amostra usando o script bash fornecido no pacote de lançamento.

Antes de começar

Aplique o pacote de configuração padrão ou crie classes, tipos e analisadores de mensagens relevantes.

Executar o script para gerar dados de amostra

Encontre o script bash no pacote de implantação no arquivo /testing/send-data-to-mde.sh. Esse script exige dois argumentos:

  1. O código do projeto.
  2. O tipo de dados a serem enviados. Pode ser numeric ou discrete.

Ao enviar dados, o carimbo de data/hora é injetado automaticamente, e o restante dos valores é o mesmo. Se você quiser enviar um payload diferente, edite o script bash.

Por exemplo, para enviar dados numeric, use o seguinte comando:

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

Você vai receber uma resposta semelhante a esta:

   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'

Para enviar dados discrete, use o seguinte comando:

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

Você vai receber uma resposta semelhante a esta:

   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'