easyfabric.fabric.spark_utils
PySpark utilities and helper functions for EasyFabric.
get_df_size
def get_df_size(df) -> float
Used to get the size of a dataframe in bytes or very large number if stats unavailable.
Arguments:
df:
Returns- sizeInBytes or very large number
union_with_schema_alignment
def union_with_schema_alignment(df1: DataFrame, df2: DataFrame) -> DataFrame
Union two dataframes, aligning schema types and warning about incompatible columns. Only columns with matching types (after possible casting) will be included in the union.
Arguments:
df1- First dataframedf2- Second dataframe
Returns:
Unified dataframe with compatible columns