This repo contains samples scripts for use with Apache NiFi's ExecuteScript processor. Additionally, the repo may be cloned and modified to unit test custom scripts using NiFi's mock framework.
Scripts are designed to demonstrate basic techniques in various languages:
Topic | Javascript | Python |
---|---|---|
Reading and writing flowfile attributes | attributes.js | attributes.py |
Logging | log.js | log.py |
Transforming an input flowfile to a single output | transform.js | transform.py |
Splitting an input flowfile to multiple outputs | split.js | split.py |
Writing counter metrics | counter.js | counter.py |
Reading nifi.properties | properties.js | properties.py |
Reading and writing state | state.js | state.py |
Please help. These sample scripts are very likely to be buggy, unnecessarily complicated, misguided, downright stupid, or all of the above. Please open an issue for bugs and new contributions.
Apache License 2.0