Building The Data Lakehouse With Spark