/nifi-daffodil

Primary LanguageJavaApache License 2.0Apache-2.0

NiFi Daffodil Processors

Overview

This repository contains the source for two NiFi processors which use Apache Daffodil, an open source implementation of the Data Format Description Language (DFDL) to parse/unparse data to/from an XML infoset. The two processor included are:

  • DaffodilParse: Reads a FlowFile and parses the data into an XML infoset
  • DaffodilUnparse: Reads a FlowFile, in the form of an XML infoset, and unparses the infoset to the original file format

Build Instructions

This repository uses the maven build environment. To create a nar file for use in Apache NiFi, run

mvn install

This command will create a nar file in nifi-daffodil-nar/target/, which can be copied to the Apache NiFi lib directory to install into the Apache NiFi environment.

License

NiFi Daffodil Processors is licensed under the Apache Software License v2.