spark_auto_mapper.data_types.complex.complex_base
¶
Module Contents¶
Classes¶
Base class for all Automapper data types |
- class spark_auto_mapper.data_types.complex.complex_base.AutoMapperDataTypeComplexBase(**kwargs)¶
Bases:
spark_auto_mapper.data_types.data_type_base.AutoMapperDataTypeBase
Base class for all Automapper data types
base class for complex types :param kwargs:
- Parameters
kwargs (Any) –
- include_null_properties(self, include_null_properties)¶
- Parameters
include_null_properties (bool) –
- Return type
None
- get_column_spec(self, source_df, current_column)¶
Gets the column spec for this automapper data type
- Parameters
source_df (Optional[pyspark.sql.DataFrame]) – source data frame in case the automapper type needs that data to decide what to do
current_column (Optional[pyspark.sql.Column]) – (Optional) this is set when we are inside an array
- Return type
pyspark.sql.Column
- get_child_mappers(self)¶
- Return type
Dict[str, spark_auto_mapper.data_types.data_type_base.AutoMapperDataTypeBase]
- get_schema(self, include_extension)¶
- Parameters
include_extension (bool) –
- Return type
Optional[Union[pyspark.sql.types.StructType, pyspark.sql.types.DataType]]