Generate sample data
This guide explains how you can generate sample data using the bash script provided in the release package.
Before you begin
Make sure to apply the default configuration package or create relevant Message Classes, Types and Parsers.
Execute the script to generate sample data
Find the bash script in the deployment package in the file
/testing/send-data-to-mde.sh
. This script requires two arguments:
- The project ID.
- The type of data to send. This can be either
numeric
ordiscrete
.
When sending data the timestamp is automatically injected and the rest of the values are the same. If you want to send a different payload edit the bash script.
For example to send numeric
data use the following command:
./send-data-to-mde.sh PROJECT_ID numeric
You will see a similar response:
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'
And to send discrete
data use the following command:
./send-data-to-mde.sh PROJECT_ID discrete
You will see a similar response:
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'