Skip to content

Job

Source code in docs_src/capo_databrew/types/job.py
class Job(TypedDict, closed=True):
    account_id: NotRequired["capo_databrew.types.account_id.AccountId"]
    """<p>The ID of the Amazon Web Services account that owns the job.</p>"""
    created_by: NotRequired["capo_databrew.types.created_by.CreatedBy"]
    """<p>The Amazon Resource Name (ARN) of the user who created the job.</p>"""
    create_date: NotRequired["capo_databrew.types.date.Date"]
    """<p>The date and time that the job was created.</p>"""
    dataset_name: NotRequired["capo_databrew.types.dataset_name.DatasetName"]
    """<p>A dataset that the job is to process.</p>"""
    encryption_key_arn: NotRequired[
        "capo_databrew.types.encryption_key_arn.EncryptionKeyArn"
    ]
    """<p>The Amazon Resource Name (ARN) of an encryption key that is used to protect the job output. For more information, see <a href="https://docs.aws.amazon.com/databrew/latest/dg/encryption-security-configuration.html">Encrypting data written by DataBrew jobs</a> </p>"""
    encryption_mode: NotRequired["capo_databrew.types.encryption_mode.EncryptionMode"]
    """<p>The encryption mode for the job, which can be one of the following:</p> <ul> <li> <p> <code>SSE-KMS</code> - Server-side encryption with keys managed by KMS.</p> </li> <li> <p> <code>SSE-S3</code> - Server-side encryption with keys managed by Amazon S3.</p> </li> </ul>"""
    name: "capo_databrew.types.job_name.JobName"
    """<p>The unique name of the job.</p>"""
    type: NotRequired["capo_databrew.types.job_type.JobType"]
    """<p>The job type of the job, which must be one of the following:</p> <ul> <li> <p> <code>PROFILE</code> - A job to analyze a dataset, to determine its size, data types, data distribution, and more.</p> </li> <li> <p> <code>RECIPE</code> - A job to apply one or more transformations to a dataset.</p> </li> </ul>"""
    last_modified_by: NotRequired["capo_databrew.types.last_modified_by.LastModifiedBy"]
    """<p>The Amazon Resource Name (ARN) of the user who last modified the job.</p>"""
    last_modified_date: NotRequired["capo_databrew.types.date.Date"]
    """<p>The modification date and time of the job.</p>"""
    log_subscription: NotRequired[
        "capo_databrew.types.log_subscription.LogSubscription"
    ]
    """<p>The current status of Amazon CloudWatch logging for the job.</p>"""
    max_capacity: "capo_databrew.types.max_capacity.MaxCapacity"
    """<p>The maximum number of nodes that can be consumed when the job processes data.</p>"""
    max_retries: "capo_databrew.types.max_retries.MaxRetries"
    """<p>The maximum number of times to retry the job after a job run fails.</p>"""
    outputs: NotRequired["capo_databrew.types.output_list.OutputList"]
    """<p>One or more artifacts that represent output from running the job.</p>"""
    data_catalog_outputs: NotRequired[
        "capo_databrew.types.data_catalog_output_list.DataCatalogOutputList"
    ]
    """<p>One or more artifacts that represent the Glue Data Catalog output from running the job.</p>"""
    database_outputs: NotRequired[
        "capo_databrew.types.database_output_list.DatabaseOutputList"
    ]
    """<p>Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into.</p>"""
    project_name: NotRequired["capo_databrew.types.project_name.ProjectName"]
    """<p>The name of the project that the job is associated with.</p>"""
    recipe_reference: NotRequired[
        "capo_databrew.types.recipe_reference.RecipeReference"
    ]
    """<p>A set of steps that the job runs.</p>"""
    resource_arn: NotRequired["capo_databrew.types.arn.Arn"]
    """<p>The unique Amazon Resource Name (ARN) for the job.</p>"""
    role_arn: NotRequired["capo_databrew.types.arn.Arn"]
    """<p>The Amazon Resource Name (ARN) of the role to be assumed for this job.</p>"""
    timeout: "capo_databrew.types.timeout.Timeout"
    """<p>The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of <code>TIMEOUT</code>.</p>"""
    tags: NotRequired["capo_databrew.types.tag_map.TagMap"]
    """<p>Metadata tags that have been applied to the job.</p>"""
    job_sample: NotRequired["capo_databrew.types.job_sample.JobSample"]
    """<p>A sample configuration for profile jobs only, which determines the number of rows on which the profile job is run. If a <code>JobSample</code> value isn't provided, the default value is used. The default value is CUSTOM_ROWS for the mode parameter and 20,000 for the size parameter.</p>"""
    validation_configurations: NotRequired[
        "capo_databrew.types.validation_configuration_list.ValidationConfigurationList"
    ]
    """<p>List of validation configurations that are applied to the profile job.</p>"""

account_id instance-attribute

account_id: NotRequired[AccountId]

The ID of the Amazon Web Services account that owns the job.

create_date instance-attribute

create_date: NotRequired[Date]

The date and time that the job was created.

created_by instance-attribute

created_by: NotRequired[CreatedBy]

The Amazon Resource Name (ARN) of the user who created the job.

data_catalog_outputs instance-attribute

data_catalog_outputs: NotRequired[DataCatalogOutputList]

One or more artifacts that represent the Glue Data Catalog output from running the job.

database_outputs instance-attribute

database_outputs: NotRequired[DatabaseOutputList]

Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into.

dataset_name instance-attribute

dataset_name: NotRequired[DatasetName]

A dataset that the job is to process.

encryption_key_arn instance-attribute

encryption_key_arn: NotRequired[EncryptionKeyArn]

The Amazon Resource Name (ARN) of an encryption key that is used to protect the job output. For more information, see Encrypting data written by DataBrew jobs

encryption_mode instance-attribute

encryption_mode: NotRequired[EncryptionMode]

The encryption mode for the job, which can be one of the following:

  • SSE-KMS - Server-side encryption with keys managed by KMS.

  • SSE-S3 - Server-side encryption with keys managed by Amazon S3.

job_sample instance-attribute

job_sample: NotRequired[JobSample]

A sample configuration for profile jobs only, which determines the number of rows on which the profile job is run. If a JobSample value isn't provided, the default value is used. The default value is CUSTOM_ROWS for the mode parameter and 20,000 for the size parameter.

last_modified_by instance-attribute

last_modified_by: NotRequired[LastModifiedBy]

The Amazon Resource Name (ARN) of the user who last modified the job.

last_modified_date instance-attribute

last_modified_date: NotRequired[Date]

The modification date and time of the job.

log_subscription instance-attribute

log_subscription: NotRequired[LogSubscription]

The current status of Amazon CloudWatch logging for the job.

max_capacity instance-attribute

max_capacity: MaxCapacity

The maximum number of nodes that can be consumed when the job processes data.

max_retries instance-attribute

max_retries: MaxRetries

The maximum number of times to retry the job after a job run fails.

name instance-attribute

name: JobName

The unique name of the job.

outputs instance-attribute

outputs: NotRequired[OutputList]

One or more artifacts that represent output from running the job.

project_name instance-attribute

project_name: NotRequired[ProjectName]

The name of the project that the job is associated with.

recipe_reference instance-attribute

recipe_reference: NotRequired[RecipeReference]

A set of steps that the job runs.

resource_arn instance-attribute

resource_arn: NotRequired[Arn]

The unique Amazon Resource Name (ARN) for the job.

role_arn instance-attribute

role_arn: NotRequired[Arn]

The Amazon Resource Name (ARN) of the role to be assumed for this job.

tags instance-attribute

tags: NotRequired[TagMap]

Metadata tags that have been applied to the job.

timeout instance-attribute

timeout: Timeout

The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of TIMEOUT.

type instance-attribute

type: NotRequired[JobType]

The job type of the job, which must be one of the following:

  • PROFILE - A job to analyze a dataset, to determine its size, data types, data distribution, and more.

  • RECIPE - A job to apply one or more transformations to a dataset.

validation_configurations instance-attribute

validation_configurations: NotRequired[ValidationConfigurationList]

List of validation configurations that are applied to the profile job.