Skip to content

Reshape Connector

The Reshape connector modifies payload structure by renaming fields or adding static values.

Connector Type: MeddleReshape

Rename payload fields:

{
"type": "MeddleReshape",
"config": {
"mode": "FieldRename",
"fieldNames": {
"temp": "temperature",
"press": "pressure",
"hum": "humidity"
}
}
}

Input:

{"temp": 25.5, "press": 101.3, "hum": 60}

Output:

{"temperature": 25.5, "pressure": 101.3, "humidity": 60}

Add static fields to payload:

{
"type": "MeddleReshape",
"config": {
"mode": "StaticEnrich",
"newFields": {
"location": "Factory 1",
"unit": "celsius",
"version": "1.0"
}
}
}

Input:

{"temperature": 25.5}

Output:

{
"temperature": 25.5,
"location": "Factory 1",
"unit": "celsius",
"version": "1.0"
}
  1. Normalize field names across different data sources
  2. Add metadata (location, source, version)
  3. Standardize data format before storage
  4. Add context to raw sensor data
  • Use FieldRename to standardize naming conventions
  • Add metadata early in the pipeline
  • Keep static fields meaningful and relevant
  • Filter - Remove unwanted fields
  • Merge - Combine multiple sources