Specification
{ "name": String, "description": String, "expression": String, "state": String, "clusterName": String, "userName": String, "schemaName": String, "startTime": String, "endTime": String" }
Structure Values
Field Name | Type | Description | Required | Default |
---|---|---|---|---|
name | String | Schedule name. | Required | |
description | String | Expanded schedule information. | None | |
expression | String | Cron expression used to schedule jobs. UTC time. More detail on specifying schedules using cron expressions can be found here – Cron Trigger Tutorial. | Required | |
state | String | Whether the schedule is enabled or disabled. Supported values: |
| |
clusterName | String | Cluster on which the scheduled job will run. If not specified, the default cluster will be used if one is set, or the job will not execute on a cluster. | None | |
userName | String | Name of the user account to run the job as | None | |
schemaName | String | Schema in which the scheduled job will be run. If not specified the default schema will be used if one is set, or the current schema will not be set for the job. | None | |
startTime | String | Specifies time after which the schedule will take effect. UTC time. Requires ISO 8601 date-time format, | None | |
endTime | String | Specifies time after which the schedule will stop running. UTC time. Requires ISO 8601 date-time format, | None |
Example
{ "name": "daily", "description": "Run the ETL jobs at midnight EST.", "expression": "0 0 4 * * ?", "schemaName": "staging_schema", "startTime": "2004-11-21T00:00:00Z", "endTime": "2017-11-23T00:00:00Z" }