====== Apache NiFi ====== * [[https://nifi.apache.org/|Apache NiFi]] * https://github.com/apache/nifi * Local installation under: * ''C:\v\pgm\nifi-2.0.0-M2'' * Start with ''C:\v\pgm\nifi-2.0.0-M2\bin\run-nifi.bat'' * After that open https://localhost:8443/nifi/ * Manually created user: admin / adminadminadmin * Old: * Generated Username [41504541-3493-405f-94f8-0b0102b7be26] * Generated Password [Ac9XWFj0+4chb+1x3tLySMvbyZxZqRtm] ===== Docs ===== ==== Official ==== * https://nifi.apache.org/documentation/v2/ * [[https://javadoc.io/doc/org.apache.nifi/nifi-api/latest/index.html|NiFi JavaDoc]] - latest * [[https://javadoc.io/static/org.apache.nifi/nifi-api/1.10.0/index.html?overview-summary.html|NiFi JavaDoc 1.10.0]] * [[https://javadoc.io/static/org.apache.nifi/nifi-api/2.0.0-M2/index.html?overview-summary.html|NiFi JavaDoc 2.0.0-M2]] === CSV === * [[https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-record-serialization-services-nar/2.0.0-M2/org.apache.nifi.csv.CSVReader/index.html|CSVReader controller service]] * [[https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-lookup-services-nar/2.0.0-M2/org.apache.nifi.lookup.CSVRecordLookupService/index.html|CSVRecordLookupService]] * When the lookup key is found in the CSV file, the columns are returned as a Record. * [[https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-lookup-services-nar/2.0.0-M2/org.apache.nifi.lookup.SimpleCsvFileLookupService/index.html|SimpleCsvFileLookupService]] * something like [[https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-lookup-services-nar/2.0.0-M2/org.apache.nifi.lookup.CSVRecordLookupService/index.html|CSVRecordLookupService]] ? * where is the difference? * [[https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-standard-nar/2.0.0-M2/org.apache.nifi.processors.standard.ValidateCsv/index.html|ValidateCsv processor]] === Excel === * [[https://nifi.apache.org/documentation/nifi-2.0.0-M2/components/org.apache.nifi/nifi-poi-nar/2.0.0-M2/org.apache.nifi.excel.ExcelReader/index.html|ExcelReader]] ==== Articles ==== * [[https://www.nifi.rocks/developing-a-custom-apache-nifi-reporting-task/|Developing a Custom Apache Nifi Reporting Task]] * the root page is also interesting: https://www.nifi.rocks/ * [[https://pierrevillard.com/2017/05/17/monitoring-nifi-scripted-reporting-task/|Monitoring NiFi – Scripted Reporting Task]] * http://funnifi.blogspot.com/ - "Fun with Apache NiFi" blog ==== Examples ==== * https://www.nifi.rocks/ * https://github.com/pcgrenier/nifi-examples/tree/sample-processor -> Github repo with examples from nifi.rocks ===== Misc ===== * Custom Processor UI * see [[https://nifi.apache.org/documentation/nifi-2.0.0-M2/html/developer-guide.html#ui-extensions|UI Extensions]]