Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
It would make sense for certain arguments to have sub-arguments.
For example, when specifiying the console("avro") sink, it would be nice to give the avro output format arguments. So we could be able to say 'console(avro("json"))' or 'console(avro("bin","gzip"))'
This would also allow roll sinks to specify different trigger policies:
'roll( timer(1000))
{ ... }' // roll every second'roll( count(100)) { ... }
' // roll every 100 events
'roll( countTimer(100,1000))
' // roll every 100 events or every 1000 ms
'roll( size(1000000) )
' // roll every 1000000 bytes.
It would also allow failovers sinks to specify retry policies.
Attachments
Attachments
Issue Links
- blocks
-
FLUME-273 RollSink should expose ability to configure SizeTrigger
- Resolved
-
FLUME-541 Time+Size based roll trigger
- Resolved
-
FLUME-632 Support arguments in output format configuration
- Closed
- is related to
-
FLUME-472 Replace tagger with roller specific kw arg for adding a tag.
- Resolved
- relates to
-
FLUME-133 Add support for Avro Native output files.
- Closed