data engineering with apache spark, delta lake, and lakehouse