Class: Aws::GlueDataBrew::Types::Job

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-gluedatabrew/types.rb

Overview

Represents all of the attributes of a DataBrew job.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#account_idString

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

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#create_dateTime

The date and time that the job was created.

Returns:

  • (Time)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#created_byString

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

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#data_catalog_outputsArray<Types::DataCatalogOutput>

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

Returns:



2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#database_outputsArray<Types::DatabaseOutput>

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

Returns:



2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#dataset_nameString

A dataset that the job is to process.

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_key_arnString

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]

[1]: docs.aws.amazon.com/databrew/latest/dg/encryption-security-configuration.html

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#encryption_modeString

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.

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#job_sampleTypes::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.

Returns:



2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#last_modified_byString

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

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#last_modified_dateTime

The modification date and time of the job.

Returns:

  • (Time)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#log_subscriptionString

The current status of Amazon CloudWatch logging for the job.

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#max_capacityInteger

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

Returns:

  • (Integer)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#max_retriesInteger

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

Returns:

  • (Integer)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The unique name of the job.

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#outputsArray<Types::Output>

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

Returns:



2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#project_nameString

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

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#recipe_referenceTypes::RecipeReference

A set of steps that the job runs.



2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#resource_arnString

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

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#role_arnString

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

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#tagsHash<String,String>

Metadata tags that have been applied to the job.

Returns:

  • (Hash<String,String>)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#timeoutInteger

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

Returns:

  • (Integer)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

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.

Returns:

  • (String)


2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end

#validation_configurationsArray<Types::ValidationConfiguration>

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

Returns:



2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
# File 'lib/aws-sdk-gluedatabrew/types.rb', line 2210

class Job < Struct.new(
  :account_id,
  :created_by,
  :create_date,
  :dataset_name,
  :encryption_key_arn,
  :encryption_mode,
  :name,
  :type,
  :last_modified_by,
  :last_modified_date,
  :log_subscription,
  :max_capacity,
  :max_retries,
  :outputs,
  :data_catalog_outputs,
  :database_outputs,
  :project_name,
  :recipe_reference,
  :resource_arn,
  :role_arn,
  :timeout,
  :tags,
  :job_sample,
  :validation_configurations)
  SENSITIVE = []
  include Aws::Structure
end