Ralph Goers created FLUME-3336:
----------------------------------

             Summary: Add support for configuring with YAML
                 Key: FLUME-3336
                 URL: https://issues.apache.org/jira/browse/FLUME-3336
             Project: Flume
          Issue Type: Improvement
          Components: Configuration
    Affects Versions: 1.9.0
            Reporter: Ralph Goers


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:
 # JSON doesn't allow a property to be a parent of other nodes and also have a 
value.
 # 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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to