class Aws::GlueDataBrew::Types::UpdateRecipeJobRequest
@note When making an API call, you may pass UpdateRecipeJobRequest
data as a hash: { encryption_key_arn: "EncryptionKeyArn", encryption_mode: "SSE-KMS", # accepts SSE-KMS, SSE-S3 name: "JobName", # required log_subscription: "ENABLE", # accepts ENABLE, DISABLE max_capacity: 1, max_retries: 1, outputs: [ { compression_format: "GZIP", # accepts GZIP, LZ4, SNAPPY, BZIP2, DEFLATE, LZO, BROTLI, ZSTD, ZLIB format: "CSV", # accepts CSV, JSON, PARQUET, GLUEPARQUET, AVRO, ORC, XML, TABLEAUHYPER partition_columns: ["ColumnName"], location: { # required bucket: "Bucket", # required key: "Key", }, overwrite: false, format_options: { csv: { delimiter: "Delimiter", }, }, }, ], data_catalog_outputs: [ { catalog_id: "CatalogId", database_name: "DatabaseName", # required table_name: "TableName", # required s3_options: { location: { # required bucket: "Bucket", # required key: "Key", }, }, database_options: { temp_directory: { bucket: "Bucket", # required key: "Key", }, table_name: "DatabaseTableName", # required }, overwrite: false, }, ], database_outputs: [ { glue_connection_name: "GlueConnectionName", # required database_options: { # required temp_directory: { bucket: "Bucket", # required key: "Key", }, table_name: "DatabaseTableName", # required }, database_output_mode: "NEW_TABLE", # accepts NEW_TABLE }, ], role_arn: "Arn", # required timeout: 1, }
@!attribute [rw] encryption_key_arn
The Amazon Resource Name (ARN) of an encryption key that is used to protect the job. @return [String]
@!attribute [rw] encryption_mode
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. @return [String]
@!attribute [rw] name
The name of the job to update. @return [String]
@!attribute [rw] log_subscription
Enables or disables Amazon CloudWatch logging for the job. If logging is enabled, CloudWatch writes one log stream for each job run. @return [String]
@!attribute [rw] max_capacity
The maximum number of nodes that DataBrew can consume when the job processes data. @return [Integer]
@!attribute [rw] max_retries
The maximum number of times to retry the job after a job run fails. @return [Integer]
@!attribute [rw] outputs
One or more artifacts that represent the output from running the job. @return [Array<Types::Output>]
@!attribute [rw] data_catalog_outputs
One or more artifacts that represent the Glue Data Catalog output from running the job. @return [Array<Types::DataCatalogOutput>]
@!attribute [rw] database_outputs
Represents a list of JDBC database output objects which defines the output destination for a DataBrew recipe job to write into. @return [Array<Types::DatabaseOutput>]
@!attribute [rw] role_arn
The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role to be assumed when DataBrew runs the job. @return [String]
@!attribute [rw] timeout
The job's timeout in minutes. A job that attempts to run longer than this timeout period ends with a status of `TIMEOUT`. @return [Integer]
@see docs.aws.amazon.com/goto/WebAPI/databrew-2017-07-25/UpdateRecipeJobRequest AWS API Documentation
Constants
- SENSITIVE