User-Defined Operators
Operator Aliases
User-defined operator aliases make pipelines easier to use by enabling users to encapsulate pipelines into a new operator.
This custom summarize-flows
operator can now be used in all pipeline
definitions. For example:
User-defined operators may not reference themselves, but may reference other user-defined operators. Attempting to use a recursively defined operator in a pipeline will fail with an error.
Operator Plugins
In addition to aliases, developers can add additional operators to Tenzir by
using the operator plugin API.
This allows for writing arbitrarily complex operators in C++ by developing
against libtenzir
.
If you want to learn more about building your own operators, we recommend studying Tenzir's built-in operators, which are developed against the same API.