Sign up to take part
Registered users can ask their own questions, contribute to discussions, and be part of the Community!
My understanding is API services can be used to expose models (input: feature values, output: prediction).
What about exposing a full flow?
E.g. I’d like to expose through a single API request, a flow that:
Is it possible to do so using DSS?
This sounds like a use-case for Dataiku Applications. The intuition behind this feature is to allow users to create templated parametrized projects where they can define:
- which input(s) to use and how to provide them (e.g. by uploading a CSV or fetching a SQL table)
- which output(s) are desired: it can be the final Dataset of a Flow exported as CSV, a dashboard, etc.
- what actions are to be performed via a scenario (e.g. build the whole Flow, compute metrics/checks, etc.)
Once the template project (which is called a Dataiku Application) is defined, users can create instances out of it, very much like how you would instantiate objects from a class in object-oriented programming.
Moreover, for advanced use-cases, it is possible to programmatically create instances using the DSS API. At their core, application instances are plain DSS projects, so they can be manipulated using the Projects API endpoints.
Hope this helps!