Code Repositories
Find and share code repositories
Announcements
Alert: Welcome to the Unified Cloudera Community. Former HCC members be sure to read and learn how to activate your account here.
Labels (1)
Repo Description

This package provides pythonic calls for common NiFi tasks and CICD/SDLC integrations
You might call it Flow Development LifeCycle.

These are implemented by replicating the action of the same task in the GUI and surfacing the underlying NiFi Data structures and calls wherever possible, to retain UX parallelism for the user. Docs available on ReadTheDocs

Functionality Highlights:
  • Full native Python rest client for NiFi and NiFi-Registry
  • CRUD wrappers for common task areas like Processor Groups, Processors, Templates, Registry Clients, Registry Buckets, Registry Flows, etc.
  • Convenience functions for inventory tasks, such as recursively retrieving the entire canvas, or a flat list of all Process Groups
  • Docker Compose configurations for testing and deployment
  • Limited support for scheduling components
  • A scripted deployment of an interactive environment for testing and demonstration purposes
Coming soon:
  • Secured environment support is not currently implemented, but it is planned to be done very soon
  • Support for complex scheduling requests, such as stopping a large flow and waiting for all Processors to be halted
  • Support for edge cases during Versioning changes, such as Reverting a flow containing live data
Repo Info
Github Repo URL https://github.com/Chaffelson/nipyapi
Github account name Chaffelson
Repo name nipyapi
1,600 Views
0 Kudos
Don't have an account?
Coming from Hortonworks? Activate your account here
Version history
Revision #:
1 of 1
Last update:
‎01-31-2018 10:04 PM
Updated by:
 
Contributors
Top Kudoed Authors