IBMStreams/streamsx.adaptiveParser

Name: streamsx.adaptiveParser

Owner: IBM Streams

Description: (Incubation) The toolkit allows to parse input format producing desired hierarchical tuple (including lists, maps and sets) saving the common step of mapping the flat format to the required Streams tuple.

Created: 2015-02-13 19:12:14.0

Updated: 2017-08-12 20:48:26.0

Pushed: 2017-05-22 12:09:11.0

Homepage: http://ibmstreams.github.io/streamsx.adaptiveParser

Size: 1910

Language: Perl

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

streamsx.adaptiveParser

The toolkit allows to parse any structured, semi-structured and unstructured input format accordingly to an output tuple format of any complexity. Supports all SPL types including collections, binaries and enums.

AdaptiveParser provides an ability to apply settings globally for the whole tuple level or locally for a single attribute.

The toolkit hosts a repository for common standard parsers ready to use, which are implemented by wrapping AdaptiveParser with specific parameters inside a composite operator. The following parsers implemented: BroParsers, CEFParser, CLFParser, LEEFParser and JSONParser.

Web page with SPLDoc for operators and samples: streamsx.adaptiveParser SPLDoc.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.