Linked Data Interactions For Apache NiFi
Apache Nifi is an easy to use, powerful, and reliable system to process and distribute data.
Set up NiFi instance with LDI processors
The processors can be imported into a NiFi docker instance via volume binding:
- Create a
docker-compose.yml
file with the following content in a new directoryservices: nifi: image: apache/nifi:2.0.0-M2 environment: SINGLE_USER_CREDENTIALS_USERNAME: admin SINGLE_USER_CREDENTIALS_PASSWORD: ctsBtRBKHRAx69EqUghvvgEvjnaLjFEB ports: - 8443:8443 volumes: - ./nifi-ext:/opt/nifi/nifi-current/nar_extensions:rw
- Create a directory
nifi-ext
in your current directory. - Download either the
...-nar-bundle.jar
and unpack this or download the individual required processors (.nar extension) from the nexus repository. Next, place the required processors in thenifi-ext
directory. - Finally, start your instance.
docker compose up
- Log in at
https://localhost:8443/nifi
with the credentials mentioned in step 1 - All downloaded extensions are available under the
be.vlaanderen.informatievlaanderen.ldes.ldi.nifi
group.
All documentation and notes about configuration are available in the NiFi component itself.