You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@metron.apache.org by "ASF GitHub Bot (JIRA)" <ji...@apache.org> on 2016/09/19 22:22:20 UTC

[jira] [Commented] (METRON-434) JSON Parser

    [ https://issues.apache.org/jira/browse/METRON-434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15504868#comment-15504868 ] 

ASF GitHub Bot commented on METRON-434:
---------------------------------------

GitHub user cestella opened a pull request:

    https://github.com/apache/incubator-metron/pull/261

    METRON-434: JSON Parser

    There are some situations where your data is already in JSON form and parsing should be as simple as passing the data through, adding `timestamp` and `original_message` along the way.  This JIRA will create a parser which will take a JSON map in.
    
    Since we have standardized on one-dimensional maps, we must handle data which contains inner maps.  Inner maps should be handled pluggably by doing one of the following (configurably):
    * doing nothing
    * unfolding maps (e.g. `{ "foo" : { "bar" : 7 } }` is transformed into `{"foo.bar" : 7 }`)
    * throwing an exception
    * dropping the inner map


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/cestella/incubator-metron METRON-434

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/incubator-metron/pull/261.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #261
    
----
commit 0c8bb5c4ab04f9e19859981cea5bfe58b868a16f
Author: cstella <ce...@gmail.com>
Date:   2016-09-07T20:47:03Z

    Initial commit for identity parser.

commit 151a54b07832aef82c95a4fd59a2b0a0bc30e005
Author: cstella <ce...@gmail.com>
Date:   2016-09-19T13:07:28Z

    Merge branch 'master' into identity_parser

commit ffa7b5297f4013aa7aa364f49bae1c2eb6c4ee3a
Author: cstella <ce...@gmail.com>
Date:   2016-09-19T15:13:07Z

    updating to have a handler for maps.

commit 68be22f5e1b72172e415909340c121c974651414
Author: cstella <ce...@gmail.com>
Date:   2016-09-19T22:14:04Z

    METRON-434: JSON Parser

commit 860e8302cb1edf0c9178b37093a7930cd068ff92
Author: cstella <ce...@gmail.com>
Date:   2016-09-19T22:17:49Z

    Merge branch 'identity_parser' into METRON-434

----


> JSON Parser
> -----------
>
>                 Key: METRON-434
>                 URL: https://issues.apache.org/jira/browse/METRON-434
>             Project: Metron
>          Issue Type: New Feature
>    Affects Versions: 0.2.1BETA
>            Reporter: Casey Stella
>            Assignee: Casey Stella
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> Create a parser which will take a JSON map in.  
> Inner maps should be handled pluggably by:
> * doing nothing
> * unfolding maps (e.g. `{ "foo" : { "bar" : 7 } }` is transformed into `{"foo.bar" : 7 }`
> * Throwing an exception
> * Dropping the inner map.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)