Uploaded image for project: 'Flume'
  1. Flume
  2. FLUME-3336

Add support for configuring with YAML

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: In Progress
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: 1.9.0
    • Fix Version/s: None
    • Component/s: Configuration
    • Labels:
      None

      Description

      As part of FLUME-3335 the configuration classes need to be split so that more configuration options are supported and polling is separated from parsing the configuration. As a consequence of this split it is straightforward to add support for JSON configurations. The only hitch is that the property syntax has some peculiarities that don't map to YAML very well and since properties are so ingrained into the Flume configuration mechanism the YAML basically has to be translated to the same Map structure as the properties:

      1. JSON doesn't allow a property to be a parent of other nodes and also have a value.
      2. It doesn't make sense to have sources, channels, and sinks elements that name the various entities in the configuration since they are being directly declared in the YAML,

      However, the JSON syntax will be much easier to follow then the existing property syntax.

        Attachments

          Activity

            People

            • Assignee:
              rgoers Ralph Goers
              Reporter:
              rgoers Ralph Goers
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: