Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/jfrazee/nifi-provenance-reporting-bundle

NiFi provenance reporting tasks
https://github.com/jfrazee/nifi-provenance-reporting-bundle

Last synced: about 1 month ago
JSON representation

NiFi provenance reporting tasks

Lists

README

        

[![Build Status](https://travis-ci.org/jfrazee/nifi-provenance-reporting-bundle.svg?branch=master)](https://travis-ci.org/jfrazee/nifi-provenance-reporting-bundle)

# nifi-provenance-reporting-bundle

NiFi provenance reporting tasks.

## Table of Contents

- [Installation](#installation)
- [Tasks](#tasks)
- [ElasticsearchProvenanceReporter](#elasticsearchprovenancereporter)
- [HttpProvenanceReporter](#httpprovenancereporter)
- [Todo](#todo)

## Installation

```sh
$ 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.