Job

class oci.data_catalog.models.Job(**kwargs)

Bases: object

Details of a job. Jobs are scheduled instances of a job definition.

Attributes

JOB_TYPE_ASYNC_DELETE A constant which can be used with the job_type property of a Job.
JOB_TYPE_ASYNC_EXPORT_DATA_ASSET A constant which can be used with the job_type property of a Job.
JOB_TYPE_ASYNC_EXPORT_GLOSSARY A constant which can be used with the job_type property of a Job.
JOB_TYPE_CREATE_SCAN_PROXY A constant which can be used with the job_type property of a Job.
JOB_TYPE_EXPORT A constant which can be used with the job_type property of a Job.
JOB_TYPE_EXPORT_GLOSSARY A constant which can be used with the job_type property of a Job.
JOB_TYPE_HARVEST A constant which can be used with the job_type property of a Job.
JOB_TYPE_IMMEDIATE A constant which can be used with the job_type property of a Job.
JOB_TYPE_IMMEDIATE_EXECUTION A constant which can be used with the job_type property of a Job.
JOB_TYPE_IMPORT A constant which can be used with the job_type property of a Job.
JOB_TYPE_IMPORT_DATA_ASSET A constant which can be used with the job_type property of a Job.
JOB_TYPE_IMPORT_GLOSSARY A constant which can be used with the job_type property of a Job.
JOB_TYPE_INTERNAL A constant which can be used with the job_type property of a Job.
JOB_TYPE_PREVIEW A constant which can be used with the job_type property of a Job.
JOB_TYPE_PROFILING A constant which can be used with the job_type property of a Job.
JOB_TYPE_PURGE A constant which can be used with the job_type property of a Job.
JOB_TYPE_SAMPLING A constant which can be used with the job_type property of a Job.
JOB_TYPE_SCHEDULED A constant which can be used with the job_type property of a Job.
JOB_TYPE_SCHEDULED_EXECUTION A constant which can be used with the job_type property of a Job.
JOB_TYPE_SCHEDULED_EXECUTION_INSTANCE A constant which can be used with the job_type property of a Job.
LIFECYCLE_STATE_ACTIVE A constant which can be used with the lifecycle_state property of a Job.
LIFECYCLE_STATE_EXPIRED A constant which can be used with the lifecycle_state property of a Job.
LIFECYCLE_STATE_INACTIVE A constant which can be used with the lifecycle_state property of a Job.
SCHEDULE_TYPE_IMMEDIATE A constant which can be used with the schedule_type property of a Job.
SCHEDULE_TYPE_SCHEDULED A constant which can be used with the schedule_type property of a Job.
catalog_id Gets the catalog_id of this Job.
connection_key Gets the connection_key of this Job.
created_by_id Gets the created_by_id of this Job.
data_asset_key Gets the data_asset_key of this Job.
description Gets the description of this Job.
display_name Gets the display_name of this Job.
error_code Gets the error_code of this Job.
error_message Gets the error_message of this Job.
execution_count Gets the execution_count of this Job.
glossary_key Gets the glossary_key of this Job.
internal_version Gets the internal_version of this Job.
job_definition_key Gets the job_definition_key of this Job.
job_definition_name Gets the job_definition_name of this Job.
job_type Gets the job_type of this Job.
key [Required] Gets the key of this Job.
lifecycle_state Gets the lifecycle_state of this Job.
schedule_cron_expression Gets the schedule_cron_expression of this Job.
schedule_type Gets the schedule_type of this Job.
time_created Gets the time_created of this Job.
time_of_latest_execution Gets the time_of_latest_execution of this Job.
time_schedule_begin Gets the time_schedule_begin of this Job.
time_schedule_end Gets the time_schedule_end of this Job.
time_updated Gets the time_updated of this Job.
updated_by_id Gets the updated_by_id of this Job.
uri Gets the uri of this Job.

Methods

__init__(**kwargs) Initializes a new Job object with values from keyword arguments.
JOB_TYPE_ASYNC_DELETE = 'ASYNC_DELETE'

A constant which can be used with the job_type property of a Job. This constant has a value of “ASYNC_DELETE”

JOB_TYPE_ASYNC_EXPORT_DATA_ASSET = 'ASYNC_EXPORT_DATA_ASSET'

A constant which can be used with the job_type property of a Job. This constant has a value of “ASYNC_EXPORT_DATA_ASSET”

JOB_TYPE_ASYNC_EXPORT_GLOSSARY = 'ASYNC_EXPORT_GLOSSARY'

A constant which can be used with the job_type property of a Job. This constant has a value of “ASYNC_EXPORT_GLOSSARY”

JOB_TYPE_CREATE_SCAN_PROXY = 'CREATE_SCAN_PROXY'

A constant which can be used with the job_type property of a Job. This constant has a value of “CREATE_SCAN_PROXY”

JOB_TYPE_EXPORT = 'EXPORT'

A constant which can be used with the job_type property of a Job. This constant has a value of “EXPORT”

JOB_TYPE_EXPORT_GLOSSARY = 'EXPORT_GLOSSARY'

A constant which can be used with the job_type property of a Job. This constant has a value of “EXPORT_GLOSSARY”

JOB_TYPE_HARVEST = 'HARVEST'

A constant which can be used with the job_type property of a Job. This constant has a value of “HARVEST”

JOB_TYPE_IMMEDIATE = 'IMMEDIATE'

A constant which can be used with the job_type property of a Job. This constant has a value of “IMMEDIATE”

JOB_TYPE_IMMEDIATE_EXECUTION = 'IMMEDIATE_EXECUTION'

A constant which can be used with the job_type property of a Job. This constant has a value of “IMMEDIATE_EXECUTION”

JOB_TYPE_IMPORT = 'IMPORT'

A constant which can be used with the job_type property of a Job. This constant has a value of “IMPORT”

JOB_TYPE_IMPORT_DATA_ASSET = 'IMPORT_DATA_ASSET'

A constant which can be used with the job_type property of a Job. This constant has a value of “IMPORT_DATA_ASSET”

JOB_TYPE_IMPORT_GLOSSARY = 'IMPORT_GLOSSARY'

A constant which can be used with the job_type property of a Job. This constant has a value of “IMPORT_GLOSSARY”

JOB_TYPE_INTERNAL = 'INTERNAL'

A constant which can be used with the job_type property of a Job. This constant has a value of “INTERNAL”

JOB_TYPE_PREVIEW = 'PREVIEW'

A constant which can be used with the job_type property of a Job. This constant has a value of “PREVIEW”

JOB_TYPE_PROFILING = 'PROFILING'

A constant which can be used with the job_type property of a Job. This constant has a value of “PROFILING”

JOB_TYPE_PURGE = 'PURGE'

A constant which can be used with the job_type property of a Job. This constant has a value of “PURGE”

JOB_TYPE_SAMPLING = 'SAMPLING'

A constant which can be used with the job_type property of a Job. This constant has a value of “SAMPLING”

JOB_TYPE_SCHEDULED = 'SCHEDULED'

A constant which can be used with the job_type property of a Job. This constant has a value of “SCHEDULED”

JOB_TYPE_SCHEDULED_EXECUTION = 'SCHEDULED_EXECUTION'

A constant which can be used with the job_type property of a Job. This constant has a value of “SCHEDULED_EXECUTION”

JOB_TYPE_SCHEDULED_EXECUTION_INSTANCE = 'SCHEDULED_EXECUTION_INSTANCE'

A constant which can be used with the job_type property of a Job. This constant has a value of “SCHEDULED_EXECUTION_INSTANCE”

LIFECYCLE_STATE_ACTIVE = 'ACTIVE'

A constant which can be used with the lifecycle_state property of a Job. This constant has a value of “ACTIVE”

LIFECYCLE_STATE_EXPIRED = 'EXPIRED'

A constant which can be used with the lifecycle_state property of a Job. This constant has a value of “EXPIRED”

LIFECYCLE_STATE_INACTIVE = 'INACTIVE'

A constant which can be used with the lifecycle_state property of a Job. This constant has a value of “INACTIVE”

SCHEDULE_TYPE_IMMEDIATE = 'IMMEDIATE'

A constant which can be used with the schedule_type property of a Job. This constant has a value of “IMMEDIATE”

SCHEDULE_TYPE_SCHEDULED = 'SCHEDULED'

A constant which can be used with the schedule_type property of a Job. This constant has a value of “SCHEDULED”

__init__(**kwargs)

Initializes a new Job object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • key (str) – The value to assign to the key property of this Job.
  • display_name (str) – The value to assign to the display_name property of this Job.
  • description (str) – The value to assign to the description property of this Job.
  • catalog_id (str) – The value to assign to the catalog_id property of this Job.
  • lifecycle_state (str) – The value to assign to the lifecycle_state property of this Job. Allowed values for this property are: “ACTIVE”, “INACTIVE”, “EXPIRED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • time_created (datetime) – The value to assign to the time_created property of this Job.
  • time_updated (datetime) – The value to assign to the time_updated property of this Job.
  • job_type (str) – The value to assign to the job_type property of this Job. Allowed values for this property are: “HARVEST”, “PROFILING”, “SAMPLING”, “PREVIEW”, “IMPORT”, “EXPORT”, “IMPORT_GLOSSARY”, “EXPORT_GLOSSARY”, “INTERNAL”, “PURGE”, “IMMEDIATE”, “SCHEDULED”, “IMMEDIATE_EXECUTION”, “SCHEDULED_EXECUTION”, “SCHEDULED_EXECUTION_INSTANCE”, “ASYNC_DELETE”, “IMPORT_DATA_ASSET”, “CREATE_SCAN_PROXY”, “ASYNC_EXPORT_GLOSSARY”, “ASYNC_EXPORT_DATA_ASSET”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • schedule_cron_expression (str) – The value to assign to the schedule_cron_expression property of this Job.
  • time_schedule_begin (datetime) – The value to assign to the time_schedule_begin property of this Job.
  • time_schedule_end (datetime) – The value to assign to the time_schedule_end property of this Job.
  • schedule_type (str) – The value to assign to the schedule_type property of this Job. Allowed values for this property are: “SCHEDULED”, “IMMEDIATE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • connection_key (str) – The value to assign to the connection_key property of this Job.
  • job_definition_key (str) – The value to assign to the job_definition_key property of this Job.
  • internal_version (str) – The value to assign to the internal_version property of this Job.
  • execution_count (int) – The value to assign to the execution_count property of this Job.
  • time_of_latest_execution (datetime) – The value to assign to the time_of_latest_execution property of this Job.
  • created_by_id (str) – The value to assign to the created_by_id property of this Job.
  • updated_by_id (str) – The value to assign to the updated_by_id property of this Job.
  • job_definition_name (str) – The value to assign to the job_definition_name property of this Job.
  • data_asset_key (str) – The value to assign to the data_asset_key property of this Job.
  • glossary_key (str) – The value to assign to the glossary_key property of this Job.
  • error_code (str) – The value to assign to the error_code property of this Job.
  • error_message (str) – The value to assign to the error_message property of this Job.
  • uri (str) – The value to assign to the uri property of this Job.
catalog_id

Gets the catalog_id of this Job. The data catalog’s OCID.

Returns:The catalog_id of this Job.
Return type:str
connection_key

Gets the connection_key of this Job. The key of the connection used by the job. This connection will override the default connection specified in the associated job definition. All executions will use this connection.

Returns:The connection_key of this Job.
Return type:str
created_by_id

Gets the created_by_id of this Job. OCID of the user who created this job.

Returns:The created_by_id of this Job.
Return type:str
data_asset_key

Gets the data_asset_key of this Job. Unique key of the data asset to which this job applies, if the job involves a data asset.

Returns:The data_asset_key of this Job.
Return type:str
description

Gets the description of this Job. Detailed description of the job.

Returns:The description of this Job.
Return type:str
display_name

Gets the display_name of this Job. A user-friendly display name. Does not have to be unique, and it’s changeable. Avoid entering confidential information.

Returns:The display_name of this Job.
Return type:str
error_code

Gets the error_code of this Job. Error code returned from the latest job execution for this job. Useful when the latest Job execution is in FAILED state.

Returns:The error_code of this Job.
Return type:str
error_message

Gets the error_message of this Job. Error message returned from the latest job execution for this job. Useful when the latest Job Execution is in a FAILED state.

Returns:The error_message of this Job.
Return type:str
execution_count

Gets the execution_count of this Job. The total number of executions for this job schedule.

Returns:The execution_count of this Job.
Return type:int
glossary_key

Gets the glossary_key of this Job. Unique key of the glossary to which this job applies.

Returns:The glossary_key of this Job.
Return type:str
internal_version

Gets the internal_version of this Job. Internal version of the job resource.

Returns:The internal_version of this Job.
Return type:str
job_definition_key

Gets the job_definition_key of this Job. The unique key of the job definition resource that defined the scope of this job.

Returns:The job_definition_key of this Job.
Return type:str
job_definition_name

Gets the job_definition_name of this Job. The display name of the job definition resource that defined the scope of this job.

Returns:The job_definition_name of this Job.
Return type:str
job_type

Gets the job_type of this Job. Type of the job.

Allowed values for this property are: “HARVEST”, “PROFILING”, “SAMPLING”, “PREVIEW”, “IMPORT”, “EXPORT”, “IMPORT_GLOSSARY”, “EXPORT_GLOSSARY”, “INTERNAL”, “PURGE”, “IMMEDIATE”, “SCHEDULED”, “IMMEDIATE_EXECUTION”, “SCHEDULED_EXECUTION”, “SCHEDULED_EXECUTION_INSTANCE”, “ASYNC_DELETE”, “IMPORT_DATA_ASSET”, “CREATE_SCAN_PROXY”, “ASYNC_EXPORT_GLOSSARY”, “ASYNC_EXPORT_DATA_ASSET”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The job_type of this Job.
Return type:str
key

[Required] Gets the key of this Job. Unique key of the job resource.

Returns:The key of this Job.
Return type:str
lifecycle_state

Gets the lifecycle_state of this Job. Lifecycle state for job.

Allowed values for this property are: “ACTIVE”, “INACTIVE”, “EXPIRED”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The lifecycle_state of this Job.
Return type:str
schedule_cron_expression

Gets the schedule_cron_expression of this Job. Interval on which the job will be run. Value is specified as a cron-supported time specification “nickname”. The following subset of those is supported: @monthly, @weekly, @daily, @hourly. For metastore sync, an additional option @default is supported, which will schedule jobs at a more granular frequency.

Returns:The schedule_cron_expression of this Job.
Return type:str
schedule_type

Gets the schedule_type of this Job. Type of job schedule that is inferred from the scheduling properties.

Allowed values for this property are: “SCHEDULED”, “IMMEDIATE”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The schedule_type of this Job.
Return type:str
time_created

Gets the time_created of this Job. The date and time the job was created, in the format defined by RFC3339. Example: 2019-03-25T21:10:29.600Z

Returns:The time_created of this Job.
Return type:datetime
time_of_latest_execution

Gets the time_of_latest_execution of this Job. The date and time of the most recent execution for this Job, in the format defined by RFC3339. Example: 2019-03-25T21:10:29.600Z

Returns:The time_of_latest_execution of this Job.
Return type:datetime
time_schedule_begin

Gets the time_schedule_begin of this Job. Date that the schedule should be operational. An RFC3339 formatted datetime string.

Returns:The time_schedule_begin of this Job.
Return type:datetime
time_schedule_end

Gets the time_schedule_end of this Job. Date that the schedule should end from being operational. An RFC3339 formatted datetime string.

Returns:The time_schedule_end of this Job.
Return type:datetime
time_updated

Gets the time_updated of this Job. Time that this job was last updated. An RFC3339 formatted datetime string.

Returns:The time_updated of this Job.
Return type:datetime
updated_by_id

Gets the updated_by_id of this Job. OCID of the user who updated this job.

Returns:The updated_by_id of this Job.
Return type:str
uri

Gets the uri of this Job. URI to the job instance in the API.

Returns:The uri of this Job.
Return type:str