MigrationPolicies - Amazon S3
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

MigrationPolicies

The policies for source data that doesn't fit the destination schema.

Contents

incompatibleValuesPolicy

The migration policy for a source value that the destination column's type can't hold. Valid values:

  • fail - Fails the migration. This is the default.

  • setNull - Writes null for a value that the destination column's type can't hold. If a column's type in a source object is incompatible with the destination column's type, the column is null for that whole object.

A required column, or a type that migration doesn't support, fails the migration under either value.

Type: String

Valid Values: fail | setNull

Required: No

unmatchedSourceFieldsPolicy

The migration policy for a source field that has no matching column in the destination schema. Valid values:

  • fail - Fails the migration. This is the default.

  • drop - Leaves source columns that the destination schema doesn't have out of the destination table, and doesn't migrate source objects outside the AWS Glue table's partition locations.

A destination schema that leaves out a partition column or a field of a struct column fails the migration under either value.

Type: String

Valid Values: fail | drop

Required: No

See Also

For more information about using this API in one of the language-specific AWS SDKs, see the following: