/nifi-provenance-reporting-bundle

NiFi provenance reporting tasks

Primary LanguageJavaApache License 2.0Apache-2.0

Build Status

nifi-provenance-reporting-bundle

NiFi provenance reporting tasks.

Table of Contents

Installation

$ mvn clean package
$ cp nifi-provenance-reporting-nar/target/nifi-provenance-reporting-nar-0.0.2-SNAPSHOT.nar $NIFI_HOME/lib
$ nifi restart

Tasks

ElasticsearchProvenanceReporter

Reporting task to write provenance events to an Elasticsearch index.

Reporting Task Properties

Example Event

HttpProvenanceReporter

Reporting task to POST provenance events to an HTTP web service.

Reporting Task Properties

This reporting task can be configured to POST provenance events to an arbitrary web service. Here is an example of using it with Solr (10s commits):

Todo

  • Add batching support.
  • Additional adapters:
    • HDFS
    • Tinkerpop
    • NiFi site-to-site
  • Optional inclusion of FlowFile contents.
  • Create provenance event for runs of the reporting task.
  • Example schemas/mappings for data sources (Elasticsearch mapping, Solr schema, JSON schema).
  • Add testing.

License

Copyright (c) 2016 Joey Frazee. nifi-provenance-reporting-bundle is released under the Apache License Version 2.0.