adp.ingest.datatypes.get_escalation_target

adp.ingest.datatypes.get_escalation_target(type_1: DataType, type_2: DataType, mode: TypeEscalationModeEnum) DataType

Get the target datatype using the strict (data_strict) and loose (data_loose) datatype conversion rules (see above).

Parameters:
  • type_1 (DataType) – First datatype (DataType is from pyspark.sql.types)

  • type_2 (DataType) – Second datatype (DataType is from pyspark.sql.types))

  • mode (TypeEscalationMode) – Which datatype conversion rule should be applied, either data_strict or data_loose. See TypeEscalationModeEnum for more information.

Returns:

The target datatype chosen based on the strict or loose datatype conversion rules.

Return type:

DataType