Jobs

This is a Core Concept page which offers an overview of key topics essential for understanding Jobs. Start here for foundational knowledge, then explore our guide and tutorials for more in-depth learning.

The base unit of Qarnot is the Task which consists of a single computation instruction, but sometimes you need to chain tasks together to perform more complex computations. For example using the results of the task as the input for the next one. Many specialized tools like Airflow, Kubeflow,... will offer more capabilities to create complex workflows but you can use Qarnot’s integrated Jobs to perform simple Tasks chaining.

Glossary

Core Components

Dependencies

When creating a job you need to define the parameter “Use Dependencies” as True in order to be able to chain tasks, then when creating a task you will only need to:

Time to live and execution management

On top of your task execution time to live and failure/cancellation behavior you can specify Job specific parameters to ensure the whole execution is executed as planned.

Pool

You can use Jobs with pool to speed up tasks boot time, simply add the Pool ID in your Job definition. You won’t need to define the pool for each task linked to this job as they will automatically be assigned to the job’s pool.

Related Articles

Fore more information on how to use our platform, please take a look at our guides, tutorial, and documentation article: