Before Lakeflow Connect, ingesting data from an external SaaS application into a Delta table often looked like this: # The "Do It Yourself" boilerplate def incremental_ingest ( source_table , target_table , checkpoint_path ): df = spark . readStream . format ( " cloudFiles " ) \ .
Source: [Dev.to](https://dev.to/aniketsoni/lakeflow-connect-vs-custom-spark-ingestion-choosing-your-data-pipeline-f75)