A collection of tools for accessing Neo4j graph databases from Apache NiFi.
This is alpha quality software and is not currently actively maintained. It is not intended for use in a production environment.
Requires:
- Nifi version 1.0.0
- Neo4j version 3.0
Features:
- Uses the Bolt binary protocol Java driver released with Neo4j 3.0
- Configurable NiFi connection pool service
- PutCypher processor for updating Neo4j
- Supports parameterised cypher queries for primitive property types (float, string, boolean and integer) - see processor usage documentation details.
- (coming soon) GetCypher processor for fetching data, with support for streaming arbitrarily large query results
Limitations:
- Only executes single queries - no support for multiple queries in a transaction
- No tests included yet
- Either build from source or download the latest release
- Put the .nar files in the nifi lib directory and remove any old versions
- Start (or restart) NiFi
- Create, configure and start a Neo4j Bolt Session Pool service
- Create and configure a cypher processor in your flow