Class: Aws::Glue::Types::SourceTableConfig

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

Overview

Properties used by the source leg to process data from the source.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#fieldsArray<String>

A list of fields used for column-level filtering.

Returns:

  • (Array<String>)


23353
23354
23355
23356
23357
23358
23359
23360
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23353

class SourceTableConfig < Struct.new(
  :fields,
  :filter_predicate,
  :primary_key,
  :record_update_field)
  SENSITIVE = []
  include Aws::Structure
end

#filter_predicateString

A condition clause used for row-level filtering.

Returns:

  • (String)


23353
23354
23355
23356
23357
23358
23359
23360
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23353

class SourceTableConfig < Struct.new(
  :fields,
  :filter_predicate,
  :primary_key,
  :record_update_field)
  SENSITIVE = []
  include Aws::Structure
end

#primary_keyArray<String>

Unique identifier of a record.

Returns:

  • (Array<String>)


23353
23354
23355
23356
23357
23358
23359
23360
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23353

class SourceTableConfig < Struct.new(
  :fields,
  :filter_predicate,
  :primary_key,
  :record_update_field)
  SENSITIVE = []
  include Aws::Structure
end

#record_update_fieldString

Incremental pull timestamp-based field.

Returns:

  • (String)


23353
23354
23355
23356
23357
23358
23359
23360
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 23353

class SourceTableConfig < Struct.new(
  :fields,
  :filter_predicate,
  :primary_key,
  :record_update_field)
  SENSITIVE = []
  include Aws::Structure
end