Databricks | PySpark | Slowly Changing Dimension (SCD Type2) Practical Implementation