SAS7BDAT in, JSON out
A NiFi Processor for converting SAS7BDAT to JSON arrays. It uses mlsastools and thereby parso to get the tabular data out of incoming files.
The resulting JSON is a an array of objects, where each object represents one row of the SAS data. All objects have the same keys, where each key represents one column from the SAS data. The value for each field represents the value for the corresponding row and column.
If you're ingesting this data into MarkLogic or another document-oriented database, you probably want to follow the document-as-row convention, so you would then use the SplitJson component subsequent to this one, and then ingest each "row" document as an individual JSON object.