MDAA TS Docs
    Preparing search index...

    Configuration for a Glue job including execution roles, commands, capacity, and monitoring.

    Use cases: ETL job configuration; Data transformation; Job resource management; DataOps processing

    AWS: Glue job configuration for ETL processing and data transformation workflows

    Validation: executionRoleArn, command, and description are required; other properties are optional with specific constraints

    interface JobConfig {
        additionalFiles?: string[];
        additionalJars?: string[];
        additionalScripts?: string[];
        allocatedCapacity?: number;
        command: JobCommand;
        connections?: string[];
        continuousLogging?: LoggingConfig;
        defaultArguments?: ConfigurationElement;
        description: string;
        executionProperty?: ExecutionPropertyProperty;
        executionRoleArn: string;
        glueVersion?: string;
        maxCapacity?: number;
        maxRetries?: number;
        notificationProperty?: NotificationPropertyProperty;
        numberOfWorkers?: number;
        template?: string;
        timeout?: number;
        workerType?: JobWorkerType;
    }
    Index

    Properties

    additionalFiles?: string[]

    Relative paths to additional files for the job.

    additionalJars?: string[]

    Relative paths to additional JAR files for the job.

    additionalScripts?: string[]

    Relative paths to additional Python scripts for the job.

    allocatedCapacity?: number

    Number of capacity units allocated to the job.

    command: JobCommand

    Job command configuration defining script and runtime environment.

    connections?: string[]

    Connection names for database and external system access.

    continuousLogging?: LoggingConfig

    Continuous logging configuration for real-time monitoring.

    defaultArguments?: ConfigurationElement

    Default arguments passed to the job at runtime.

    description: string

    Job description for documentation and management.

    executionProperty?: ExecutionPropertyProperty

    Execution properties including maximum concurrent runs.

    executionRoleArn: string

    IAM role ARN for Glue job execution permissions.

    glueVersion?: string

    Glue runtime version for the job.

    maxCapacity?: number

    Maximum DPU capacity for the job.

    maxRetries?: number

    Maximum retry count before job failure.

    notificationProperty?: NotificationPropertyProperty

    Notification settings for job monitoring and alerting.

    numberOfWorkers?: number

    Number of workers for parallel processing.

    template?: string

    Template name for configuration inheritance.

    timeout?: number

    Job timeout in minutes.

    workerType?: JobWorkerType

    Worker type: 'Standard', 'G.1X', or 'G.2X'.