コンテンツにスキップ

Reshapeコネクタ

Reshapeコネクタは、フィールドの名前変更または静的値の追加によってペイロード構造を変更します。

コネクタタイプ: MeddleReshape

ペイロードフィールドの名前を変更:

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

入力:

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

出力:

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

ペイロードに静的フィールドを追加:

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

入力:

{"temperature": 25.5}

出力:

{
"temperature": 25.5,
"location": "Factory 1",
"unit": "celsius",
"version": "1.0"
}
  1. 異なるデータソース間でフィールド名を正規化
  2. メタデータを追加(場所、ソース、バージョン)
  3. 保存前にデータ形式を標準化
  4. 生のセンサーデータにコンテキストを追加
  • 命名規則を標準化するためにFieldRenameを使用
  • パイプラインの早い段階でメタデータを追加
  • 静的フィールドを意味のある関連性のあるものに保つ
  • Filter - 不要なフィールドを削除
  • Merge - 複数のソースを結合