MDAA TS Docs
    Preparing search index...

    Configuration for a DataBrew job defining recipe execution, data profiling, and automated data preparation workflows.

    Use cases: Data processing jobs; Recipe execution; Data profiling; Automated preparation; Output management

    AWS: Creates AWS Glue DataBrew jobs with recipe execution, profiling, and output configuration

    Validation: type, kmsKeyArn, dataset, and executionRole are required; other properties are optional

    interface DataBrewJobProps {
        databaseOutputs?: IResolvable | (IResolvable | DatabaseOutputProperty)[];
        dataCatalogOutputs?:
            | IResolvable
            | (IResolvable | DataCatalogOutputProperty)[];
        dataset: ConfigOptions;
        executionRole: MdaaRoleRef;
        jobSample?: IResolvable | JobSampleProperty;
        kmsKeyArn: string;
        logSubscription?: string;
        maxCapacity?: number;
        maxRetries?: number;
        outputLocation?: IResolvable | OutputLocationProperty;
        outputs?: IResolvable | (IResolvable | OutputProperty)[];
        profileConfiguration?: IResolvable | ProfileConfigurationProperty;
        projectName?: string;
        recipe?: ConfigOptions;
        schedule?: ConfigSchedule;
        timeout?: number;
        type: string;
        validationConfigurations?:
            | IResolvable
            | (IResolvable | ValidationConfigurationProperty)[];
    }
    Index

    Properties

    databaseOutputs?: IResolvable | (IResolvable | DatabaseOutputProperty)[]

    JDBC database output destinations for recipe job results.

    dataCatalogOutputs?: IResolvable | (IResolvable | DataCatalogOutputProperty)[]

    Data Catalog output configurations for Glue catalog integration.

    dataset: ConfigOptions

    Input dataset configuration referencing an existing or generated dataset.

    executionRole: MdaaRoleRef

    IAM execution role reference for job permissions.

    jobSample?: IResolvable | JobSampleProperty

    Sample configuration for profile jobs controlling data sampling strategy.

    kmsKeyArn: string

    KMS key ARN for encrypting job outputs and intermediate processing results.

    logSubscription?: string

    CloudWatch log subscription status for job execution monitoring.

    maxCapacity?: number

    Maximum number of nodes for job execution.

    maxRetries?: number

    Maximum retry attempts for failed job runs.

    outputLocation?: IResolvable | OutputLocationProperty

    Output location for profile job results.

    outputs?: IResolvable | (IResolvable | OutputProperty)[]

    Output locations for recipe job results including S3 destinations and format specifications.

    profileConfiguration?: IResolvable | ProfileConfigurationProperty

    Profile configuration for statistical analysis and data quality assessment.

    projectName?: string

    DataBrew project name for recipe job association.

    recipe?: ConfigOptions

    Recipe configuration referencing an existing or generated recipe.

    schedule?: ConfigSchedule

    Cron-based schedule configuration for automated job execution.

    timeout?: number

    Job timeout in minutes controlling maximum execution time.

    type: string

    Job type: 'RECIPE' for data transformation or 'PROFILE' for data profiling.

    validationConfigurations?:
        | IResolvable
        | (IResolvable | ValidationConfigurationProperty)[]

    Validation configurations for profile job quality assessment.