Skip to main content
Version: Next

Static Metadata Enricher


Description

The Static Metadata Enricher processor adds predefined metadata fields to events. It supports:

  • Custom field addition
  • Multiple data types (String, Boolean, Float, Integer)
  • Field labeling
  • Field descriptions
  • Runtime naming
  • Metadata enrichment

This processor is essential for:

  • Adding context to data
  • Enriching events
  • Creating metadata
  • Building annotations
  • Standardizing fields
  • Documenting data

Required input

The processor requires a data stream to enrich with additional metadata fields.


Configuration

Metadata Input

Configure the metadata fields to add to each event:

Runtime Name

Enter the name that will be used for the field in the output event.

Runtime Value

Enter the value that will be assigned to the field.

Data Type

Select the data type of the value:

  • String: Text values
  • Boolean: true/false values
  • Float: Decimal numbers
  • Integer: Whole numbers

Label (Optional)

Provide a short label describing the field.

Description (Optional)

Provide a detailed description of the field.

Output

The processor creates a new event containing:

  • All original fields from the input event
  • The configured metadata fields with their values

Example

Input Event

{
"deviceId": "sensor01",
"temperature": 23.5,
"humidity": 45.2
}

Configuration

  • Runtime Name: location
  • Runtime Value: Building A
  • Data Type: String
  • Label: Sensor Location
  • Description: Physical location of the sensor

Output Event

{
"deviceId": "sensor01",
"temperature": 23.5,
"humidity": 45.2,
"location": "Building A"
}

Use Cases

  1. Data Enrichment

    • Add context to data
    • Enrich events
    • Create metadata
    • Build annotations
    • Standardize fields
  2. Documentation

    • Document data
    • Add descriptions
    • Create labels
    • Build metadata
    • Standardize fields

Notes

  • Multiple fields can be added
  • Data types must match values
  • Labels are optional
  • Descriptions are optional
  • Processing is stateless
  • Field names must be unique
  • Values are automatically cast to the selected data type
  • Original event fields are preserved
  • Metadata is consistent across all events