Class: Aws::EntityResolution::Types::SchemaInputAttribute

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

Overview

An object containing ‘FieldName`, `Type`, `GroupName`, `MatchKey`, `Hashing`, and `SubType`.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#field_nameString

A string containing the field name.

Returns:

  • (String)


2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
# File 'lib/aws-sdk-entityresolution/types.rb', line 2729

class SchemaInputAttribute < Struct.new(
  :field_name,
  :group_name,
  :hashed,
  :match_key,
  :sub_type,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#group_nameString

A string that instructs Entity Resolution to combine several columns into a unified column with the identical attribute type.

For example, when working with columns such as ‘first_name`, `middle_name`, and `last_name`, assigning them a common `groupName` will prompt Entity Resolution to concatenate them into a single value.

Returns:

  • (String)


2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
# File 'lib/aws-sdk-entityresolution/types.rb', line 2729

class SchemaInputAttribute < Struct.new(
  :field_name,
  :group_name,
  :hashed,
  :match_key,
  :sub_type,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#hashedBoolean

Indicates if the column values are hashed in the schema input. If the value is set to ‘TRUE`, the column values are hashed. If the value is set to `FALSE`, the column values are cleartext.

Returns:

  • (Boolean)


2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
# File 'lib/aws-sdk-entityresolution/types.rb', line 2729

class SchemaInputAttribute < Struct.new(
  :field_name,
  :group_name,
  :hashed,
  :match_key,
  :sub_type,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#match_keyString

A key that allows grouping of multiple input attributes into a unified matching group.

For example, consider a scenario where the source table contains various addresses, such as ‘business_address` and `shipping_address`. By assigning a `matchKey` called `address` to both attributes, Entity Resolution will match records across these fields to create a consolidated matching group.

If no ‘matchKey` is specified for a column, it won’t be utilized for matching purposes but will still be included in the output table.

Returns:

  • (String)


2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
# File 'lib/aws-sdk-entityresolution/types.rb', line 2729

class SchemaInputAttribute < Struct.new(
  :field_name,
  :group_name,
  :hashed,
  :match_key,
  :sub_type,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#sub_typeString

The subtype of the attribute, selected from a list of values.

Returns:

  • (String)


2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
# File 'lib/aws-sdk-entityresolution/types.rb', line 2729

class SchemaInputAttribute < Struct.new(
  :field_name,
  :group_name,
  :hashed,
  :match_key,
  :sub_type,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

The type of the attribute, selected from a list of values.

Returns:

  • (String)


2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
# File 'lib/aws-sdk-entityresolution/types.rb', line 2729

class SchemaInputAttribute < Struct.new(
  :field_name,
  :group_name,
  :hashed,
  :match_key,
  :sub_type,
  :type)
  SENSITIVE = []
  include Aws::Structure
end