Description
Is your feature request related to a problem?
PPL is a language which has multiple commands, it has the ability to be used in different engines that have a large variety of use cases and functionality.
In order for PPL to utilize these capacities to their full extent , PPL has to be dynamically extended with specific commands which are either domain
specific or execution
specific.
For example:
- Security / Observability should have a vocabularies that are distinct to these domains and allow the PPL user to freely use them in the statements.
- Geospatial / Textual should also provide text/geospatial specific capability designed for usage within a text search based engine or a Geospatial search engine
Such vocabulary should not become part of the standard PPL language due to its specific use case or specific domain usage that is not relevant to other use cases.
What solution would you like?
The PPL grammar is to provide extension point to enable other plugin define their command name, paramaters, output schema.
Backend plugins can also extend resulting data types and functions, making them accessible through PPL data types and functions.
Do you have any additional context?
Metadata
Metadata
Assignees
Labels
Type
Projects
Status