Skip to content

TresysTechnology/nifi-daffodil

Repository files navigation

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.