Casey Stella created METRON-1644:
------------------------------------

             Summary: Support parser chaining
                 Key: METRON-1644
                 URL: https://issues.apache.org/jira/browse/METRON-1644
             Project: Metron
          Issue Type: Improvement
            Reporter: Casey Stella


Currently we have only one layer of parsing prior to enrichment, but often real 
data is more complex.  For instance, often data is wrapped in an envelope (e.g. 
syslog data which contains a field which needs to be parsed).

This Jira allows us to support a DAG of parsers prior to enrichment by allowing 
us to provide a strategy for interpreting what is data and what is metadata in 
the parser bolt.  This enables upstream parsers to pass in a JSON Blob which 
contains the metadata and have the parser bolt choose which field is the data 
to be parsed, the remaining fields would be considered metadata (and merged 
into the resulting data or not depending on our existing rules for handling 
metadata).

 

To illustrate this better, I've provided a use-case with an example.  Note, 
this PR depends on METRON-1643 and METRON-1642, so those should be reviewed 
prior to this.



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

Reply via email to