Ability to call transform functions within a runtime #2015
Labels
domain: parsing
Anything related to parsing within Vector
domain: processing
Anything related to processing Vector's events (parsing, merging, reducing, etc.)
domain: transforms
Anything related to Vector's transform components
domain: vrl
Anything related to the Vector Remap Language
have: nice
This feature is nice to have. It is low priority.
needs: approval
Needs review & approval before work can begin.
needs: more demand
Needs more demand before work can begin, +1 or comment to support.
needs: requirements
Needs a a list of requirements before work can be begin
type: enhancement
A value-adding code change that enhances its existing functionality.
This has been discussed, and clarifies the intent behind #2012. It is becoming clear that runtimes will likely replace the entire transform pipeline, at least for operations that cross the fundamental boundary. We can further encourage this by allowing users to call other "function" transforms from within runtimes.
Note, this should be limited to transforms that do not aggregate, only simple input/output transforms. For example, we should not allow users to call the
merge
,dedupe
, ortransaction
transforms within a runtime since this would complicate the runtime APIs. I'm open to solutions for these, but I'm not sure they are worth it.Finally, I do not think we should address this in #2000. We should defer this and follow up with this addition, assuming it is possible.
The text was updated successfully, but these errors were encountered: