Class: Aws::Glue::Types::S3HyperDirectTarget

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb

Overview

Specifies a HyperDirect data target that writes to Amazon S3.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#auto_data_quality ⇒ Types::AutoDataQuality

Specifies whether to automatically enable data quality evaluation for the S3 Hyper direct target. When set to true, data quality checks are performed automatically during the write operation.



27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end

#compression ⇒ String

The compression type to apply to the output data.

Returns:

  • (String)


27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end

#format ⇒ String

Specifies the data output format for the HyperDirect target.

Returns:

  • (String)


27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end

#inputs ⇒ Array<String>

Specifies the input source for the HyperDirect target.

Returns:

  • (Array<String>)


27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end

#name ⇒ String

The unique identifier for the HyperDirect target node.

Returns:

  • (String)


27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end

#output_schemas ⇒ Array<Types::GlueSchema>

Specifies the data schema for the S3 Hyper direct target.

Returns:



27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end

#partition_keys ⇒ Array<Array<String>>

Defines the partitioning strategy for the output data.

Returns:

  • (Array<Array<String>>)


27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end

#path ⇒ String

The S3 location where the output data will be written.

Returns:

  • (String)


27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end

#schema_change_policy ⇒ Types::DirectSchemaChangePolicy

Defines how schema changes are handled during write operations.



27186
27187
27188
27189
27190
27191
27192
27193
27194
27195
27196
27197
27198
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 27186

class S3HyperDirectTarget < Struct.new(
  :name,
  :inputs,
  :format,
  :partition_keys,
  :path,
  :compression,
  :schema_change_policy,
  :auto_data_quality,
  :output_schemas)
  SENSITIVE = []
  include Aws::Structure
end