Jobs
Jobs are used to manage tasks. They typically are used to perform operations which take some time, or have multiple steps in them.
Examples of tasks:
- Analysis of video and image assets.
- Batch operations on multiple assets.
- Exporting.
- Transcoding files.
- Uploading.
Jobs can be associated to the following entities:
As well as that which is used to perform the job such as:
Job Status
Jobs can have one of the following statuses
- READY Job is ready to be started
- STARTED Job has started and is in progress
- FINISHED Job has finished successfully
- FAILED Job failed to completely successfully
- WAITING Job is waiting for a resource to become available before it can progress.
- ABORT_PENDING Job is about to be aborted
- ABORTED Job has cancelled.
Job Step Status
Job's can have multiple steps and these steps have a status on them:
- WAITING Job is waiting for a resource to become available before it can progress.
- IN_PROGRESS Job step is currently being run
- FAILED Job Step failed to completely successfully
- DONE Job Step has finished and completed successfully.
Job Types
- TRANSCODE Transcoding job
- EXPORT Exporting job
- INDEX Indexing of the search engine job
- MOVE Performing a movement of a file or fileset
- TRANSFER Performing a transfer of a file, this can be for archive/restoring or general purpose transferring of files.
- ARCHIVE Performing an archive operation
- RESTORE Restoring file or files from archive
- RESTOREFROMGLACIER Restoring file from Amazon AWS Glacier
- CUSTOM Custom Job running on iconik