Create a FlexFunctions Data Source
Beta Feature
Support for FlexFunctions is currently a beta feature and is still under active development. Do not use beta features in your production environment.
The FlexFunctions data source is based on Flight RPC, an API designed for data services, supporting producers, consumers, and transformers. Built on gRPC, it offers performance-optimized infrastructure for streaming data, without needing to manage technical details. The Flight RPC connector enables custom data computations, useful for:
- Real-time data from REST APIs
- Custom benchmarking algorithms
- Data anonymization
- Integrating predictive models into the logical data model
The FlexFunctions data source connects to a custom server that you build and deploy. You can use our template, which handles much of the setup, letting you focus on the logic. You can then deploy it using any method you choose.
Once the FlexFunctions data source is added, you can work with the developed functions like regular data sets. You can create models and interact with FlexFunctions data just like any other data source. Query context information is passed to the functions, allowing them to provide different data based on user groups and applied filters.