Skip to main content
Version: 5.7.1

clc job

This command group provides commands for creating and operating on Jet jobs.

Check out the documentation for Data Pipelines for more information about the Jet engine.

Usage:

bash
clc job [command] [options]

Commands​

clc job submit​

Creates a Jet job using the provided JAR file.

This command requires a Hazelcast Cloud or Hazelcast Platform cluster of version 5.3.0 or above.

Usage:

bash
clc job submit [jar-file] [arg, ...] [flags]

Parameters:

ParameterRequiredDescriptionDefault
jar-fileRequiredThe jar file that contains the data pipeline code.
argOptionalZero or more arguments to pass to the main method of the data pipeline class.
--classOptionalFully qualified name of the class that contains the main method that creates the data pipeline. Must include the package name, such as: com.example.JetJob.Main class in the Jar manifest
--nameOptionalName of the Jet job. Job names must be unique across running and suspended jobs.The name given while creating the data pipeline.
--retriesOptionalNumber of times to retry a failed submission.3
--snapshotOptionalName of the snapshot to initialize the job with.
--waitOptionalWaits for the job to be started.false

clc job cancel​

Cancels the job with the given ID or name.

Usage:

bash
clc job cancel [job-ID/name] [flags]

Parameters:

ParameterRequiredDescriptionDefault
job-ID/nameRequiredJob ID (UUID or integer) or job name.
--forceOptionalForce cancelling the job. This is useful for cancelling suspended jobs.false
--waitOptionalWaits for the job to be terminated.false

clc job list​

Lists jobs.

Usage:

bash
clc job list [flags]

Parameters:

ParameterRequiredDescriptionDefault
--include-sqlOptionalRunning SQL queries creates Jet jobs. This flags enables showing them in the list.false
--include-user-cancelledOptionalThis flags enables showing user cancelled jobs in the list.false

Example output:

bash
clc job list
09bb-6718-4902-0001 sample2 RUNNING 2023-04-20 06:06:52 -
09bb-6718-4900-0001 sample1 SUSPENDED 2023-04-20 06:06:45 -

clc job restart​

Restarts the job with the given ID or name.

Usage:

bash
clc job restart [job-ID/name] [flags]

Parameters:

ParameterRequiredDescriptionDefault
job-ID/nameRequiredJob ID (UUID or integer) or job name.
--forceOptionalForce restart the job.false
--waitOptionalWaits for the job to be restarted.false

clc job resume​

Resumes a suspended job.

Usage:

bash
clc job resume [job-ID/name] [flags]

Parameters:

ParameterRequiredDescriptionDefault
job-ID/nameRequiredThe Job with ID (UUID or integer) or with name to resume.
--waitOptionalWaits for the job to be resumed.false

clc job suspend​

Suspends the job with the given ID or name.

Usage:

bash
clc job suspend [job-ID/name] [flags]

Parameters:

ParameterRequiredDescriptionDefault
job-ID/nameRequiredJob ID (UUID or integer) or job name.
--forceOptionalForce suspend the job.false
--waitOptionalWaits for the job to be suspended.false

clc job export-snapshot​

Exports a snapshot from a Jet job. This feature requires a Hazelcast Cloud or Hazelcast Enterprise cluster.

Usage:

bash
clc job export-snapshot [job-ID/name] [flags]

Parameters:

ParameterRequiredDescriptionDefault
--cancelOptionalIf true, the job is cancelled after taking a snapshot.false
--nameOptionalName of the snapshot. If not given, an auto-generated snapshot name is used.Auto-generated name