Skip to main content

Key terms

Workflow

A workflow is the entity the user can execute or schedule. A workflow consists of one or more workflow steps. The workflow steps have dependencies between each other and form a directed-acyclic graph (DAG). Each workflow step references either another workflow or the runnable directly.

Workspace

All entities and jobs must be executed within a specific workspace. Therefore these entities will inherit RBAC (Role Based Access Control) from a parent workspace.

Runnable

A runnable represents the specification of a notebook/script code and the requirements needed to run it. It is the basic building block in workflows.

Executor Pool

The Executor Pool is the main entity responsible for managing the lifecycle of executors. Executors are created to handle the execution of tasks (Runnables) and will terminate when no longer needed. It provides flexibility in terms of scaling up or down based on workload and available resources.


Feedback