lakehouse.spark.utils.assertionspark

lakehouse.spark.utils.assertionspark.assert_class_options(class_options: Dict[str, Any], spark: SparkSession) None

Function to assert that the class options are valid.

Parameters:
  • class_options (Dict[str, Any]) – class options

  • spark (SparkSession) – spark session

lakehouse.spark.utils.assertionspark.assert_col_in_dataframe(df: DataFrame, col: str) None

Function to assert that a column exists in a DataFrame.

Parameters:
  • df (DataFrame) – DataFrame

  • col (str) – column name

lakehouse.spark.utils.assertionspark.assert_optimize_options_per_tbl(optimize_opts: Dict[str, Any], spark: SparkSession, tbl_name: str) None

Function to assert that the optimize options are valid on table level

Parameters:
  • optimize_opts (Dict[str, Any]) – optimize options

  • spark (SparkSession) – spark session

  • tbl_name (str) – tbl name uri as catalog.schema.table