SchemaDriftConfig

class oci.data_connectivity.models.SchemaDriftConfig(**kwargs)

Bases: object

The configuration for handling schema drift in a Source or Target operator.

Attributes

DATA_TYPE_CHANGE_HANDLING_ALLOW A constant which can be used with the data_type_change_handling property of a SchemaDriftConfig.
DATA_TYPE_CHANGE_HANDLING_DO_CAST_IF_POSSIBLE A constant which can be used with the data_type_change_handling property of a SchemaDriftConfig.
DATA_TYPE_CHANGE_HANDLING_DO_NOT_ALLOW A constant which can be used with the data_type_change_handling property of a SchemaDriftConfig.
EXTRA_COLUMN_HANDLING_ALLOW A constant which can be used with the extra_column_handling property of a SchemaDriftConfig.
EXTRA_COLUMN_HANDLING_DO_NOT_ALLOW A constant which can be used with the extra_column_handling property of a SchemaDriftConfig.
EXTRA_COLUMN_HANDLING_NULL_FILLUP A constant which can be used with the extra_column_handling property of a SchemaDriftConfig.
MISSING_COLUMN_HANDLING_ALLOW A constant which can be used with the missing_column_handling property of a SchemaDriftConfig.
MISSING_COLUMN_HANDLING_DO_NOT_ALLOW A constant which can be used with the missing_column_handling property of a SchemaDriftConfig.
MISSING_COLUMN_HANDLING_NULL_SELECT A constant which can be used with the missing_column_handling property of a SchemaDriftConfig.
data_type_change_handling Gets the data_type_change_handling of this SchemaDriftConfig.
extra_column_handling Gets the extra_column_handling of this SchemaDriftConfig.
is_validation_warning_if_allowed Gets the is_validation_warning_if_allowed of this SchemaDriftConfig.
missing_column_handling Gets the missing_column_handling of this SchemaDriftConfig.

Methods

__init__(**kwargs) Initializes a new SchemaDriftConfig object with values from keyword arguments.
DATA_TYPE_CHANGE_HANDLING_ALLOW = 'ALLOW'

A constant which can be used with the data_type_change_handling property of a SchemaDriftConfig. This constant has a value of “ALLOW”

DATA_TYPE_CHANGE_HANDLING_DO_CAST_IF_POSSIBLE = 'DO_CAST_IF_POSSIBLE'

A constant which can be used with the data_type_change_handling property of a SchemaDriftConfig. This constant has a value of “DO_CAST_IF_POSSIBLE”

DATA_TYPE_CHANGE_HANDLING_DO_NOT_ALLOW = 'DO_NOT_ALLOW'

A constant which can be used with the data_type_change_handling property of a SchemaDriftConfig. This constant has a value of “DO_NOT_ALLOW”

EXTRA_COLUMN_HANDLING_ALLOW = 'ALLOW'

A constant which can be used with the extra_column_handling property of a SchemaDriftConfig. This constant has a value of “ALLOW”

EXTRA_COLUMN_HANDLING_DO_NOT_ALLOW = 'DO_NOT_ALLOW'

A constant which can be used with the extra_column_handling property of a SchemaDriftConfig. This constant has a value of “DO_NOT_ALLOW”

EXTRA_COLUMN_HANDLING_NULL_FILLUP = 'NULL_FILLUP'

A constant which can be used with the extra_column_handling property of a SchemaDriftConfig. This constant has a value of “NULL_FILLUP”

MISSING_COLUMN_HANDLING_ALLOW = 'ALLOW'

A constant which can be used with the missing_column_handling property of a SchemaDriftConfig. This constant has a value of “ALLOW”

MISSING_COLUMN_HANDLING_DO_NOT_ALLOW = 'DO_NOT_ALLOW'

A constant which can be used with the missing_column_handling property of a SchemaDriftConfig. This constant has a value of “DO_NOT_ALLOW”

MISSING_COLUMN_HANDLING_NULL_SELECT = 'NULL_SELECT'

A constant which can be used with the missing_column_handling property of a SchemaDriftConfig. This constant has a value of “NULL_SELECT”

__init__(**kwargs)

Initializes a new SchemaDriftConfig object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • extra_column_handling (str) – The value to assign to the extra_column_handling property of this SchemaDriftConfig. Allowed values for this property are: “ALLOW”, “NULL_FILLUP”, “DO_NOT_ALLOW”
  • missing_column_handling (str) – The value to assign to the missing_column_handling property of this SchemaDriftConfig. Allowed values for this property are: “ALLOW”, “NULL_SELECT”, “DO_NOT_ALLOW”
  • data_type_change_handling (str) – The value to assign to the data_type_change_handling property of this SchemaDriftConfig. Allowed values for this property are: “ALLOW”, “DO_CAST_IF_POSSIBLE”, “DO_NOT_ALLOW”
  • is_validation_warning_if_allowed (bool) – The value to assign to the is_validation_warning_if_allowed property of this SchemaDriftConfig.
data_type_change_handling

Gets the data_type_change_handling of this SchemaDriftConfig. The setting for how to handle columns/fields with changed data types.

Allowed values for this property are: “ALLOW”, “DO_CAST_IF_POSSIBLE”, “DO_NOT_ALLOW”

Returns:The data_type_change_handling of this SchemaDriftConfig.
Return type:str
extra_column_handling

Gets the extra_column_handling of this SchemaDriftConfig. The setting for how to handle extra columns/fields. NULL_FILLUP means that nulls will be loaded into the target for extra columns.

Allowed values for this property are: “ALLOW”, “NULL_FILLUP”, “DO_NOT_ALLOW”

Returns:The extra_column_handling of this SchemaDriftConfig.
Return type:str
is_validation_warning_if_allowed

Gets the is_validation_warning_if_allowed of this SchemaDriftConfig. If true, display a validation warning for schema changes, even if they are allowed.

Returns:The is_validation_warning_if_allowed of this SchemaDriftConfig.
Return type:bool
missing_column_handling

Gets the missing_column_handling of this SchemaDriftConfig. The setting for how to handle missing columns/fields. NULL_SELECT means that null values will be selected from the source for missing columns.

Allowed values for this property are: “ALLOW”, “NULL_SELECT”, “DO_NOT_ALLOW”

Returns:The missing_column_handling of this SchemaDriftConfig.
Return type:str