(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.
Perl C++
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
com.ibm.streamsx.adaptiveparser.bro
com.ibm.streamsx.adaptiveparser.cef
com.ibm.streamsx.adaptiveparser.clf
com.ibm.streamsx.adaptiveparser.json
com.ibm.streamsx.adaptiveparser.leef
com.ibm.streamsx.adaptiveparser.test
com.ibm.streamsx.adaptiveparser
samples
.gitignore
GRADUATION_STATUS.md
LICENSE.md
README.md
updateWeb.pl

README.md

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.