Uploaded image for project: 'StreamPipes'
  1. StreamPipes
  2. STREAMPIPES-347

Add FieldRenamer JVM processor for multiple fields

    XMLWordPrintableJSON

Details

    Description

      Context

      Rename multiple events field at once.

      {
        "time_stamp": 1234,
        "sensor_id": "sensor1",
        "sensor_measurement": 24.0
      }
      

      rename "sensor_id" -> "id", "sensor_measurement", "measurement": new event

      {
        "time_stamp": 1234,
        "id": "sensor1",
        "measurement": 24.0
      }

       Problem

      Currently, we do have a FieldRenamer implemented using Flink wrapper, yet only allowing to rename one field at a time, i.e., renaming n fields requires a sequence of #n FieldRenamer processors. In addition, this option is unavailable when using lite version, i.e., standalone Java extensions.

      Solution

      Add FieldRenamer JVM processor using something like CollectionStaticProperty to allow arbitrary number of mappings, where a user can select a mapping property and add a new field name in a text field right next to it.

       

      [EDIT]: There is a duplicate https://issues.apache.org/jira/browse/STREAMPIPES-338 

      While this allows to rename single fields, it still does not support multi field renaming in one step.

      Attachments

        Activity

          People

            Unassigned Unassigned
            wiener Patrick Wiener
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: