Christopher White created FLUME-2853:
----------------------------------------
Summary: Allow for YAML configuration files
Key: FLUME-2853
URL: https://issues.apache.org/jira/browse/FLUME-2853
Project: Flume
Issue Type: Improvement
Components: Configuration
Reporter: Christopher White
Priority: Minor
Allow for YAML formatted configuration files
(http://www.yaml.org/spec/1.2/spec.html).
This provides:
* A more condensed format than properties files
* Less 'typo' prone for repetitive common prefixes
* Ability to define a value once and reuse via references (see [spec -
Structures - Example 2.10|http://www.yaml.org/spec/1.2/spec.html#id2760395]
For example compare the following properties file and potential YAML equivalent:
{code:title=agent.properties}
host1.sources = source1
host1.channels = channel1
host1.sinks = sink1
host1.sources.source1.type = seq
host1.sources.source1.channels = channel1
host1.channels.channel1.type = memory
host1.channels.channel1.capacity = 10000
host1.sinks.sink1.type = null
host1.sinks.sink1.channel = channel1
{code}
{code:title=agent.yaml}
host1:
sources:
_: source1
source1:
type: seq
channels: channel1
channels:
_: channel1
channel1:
type: memory
capacity: 10000
sinks:
_: sink1
sink1:
type: null
channel: channel1
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)