DLT Pipeline Validate will always spawn new cluster
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ02-22-2025 05:50 AM
Hi all!
I've started learning DLT-Pipelines but I am struggling with the development of a pipeline.
As far as I understand it, once I click on โValidateโ a cluster will spin-up and stay (by default for 2hours), if the pipeline is in โDevelopmentโ mode.
So far so good. I can see the running cluster and it stays up even after the validation is over.
However, every time I make a minor change (like editing a Select-Statement), when I click on โValidateโ again, it will terminate the running cluster and spin-up a new one. No changes in the settings, just a simple edit in a query.
Could someone tell me, what is the expected workflow when developing DLT pipelines?
Am I doing something wrong?
Should I consider something I am not aware of?
- Labels:
-
Development
-
DLT
-
DLT Pipeline
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ02-22-2025 01:43 PM
Hi @T0M,
It is expected that the cluster restarts with each validation to ensure that your changes are accurately reflected.
- In development mode, once you click "Validate," a cluster will spin up, and it stays active for up to two hours by default. This mode is optimized for quickly detecting and fixing errors by reusing clusters to avoid the overhead associated with frequent restarts.
- However, if you make changes to the pipeline, and then click "Validate" again, the cluster will terminate and a new one will spin up to apply those changes. This is necessary to make sure the pipeline processes the updated code correctly
It is recommended to make larger batch changes and validate them in one go to minimize cluster restarts
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
โ02-24-2025 12:41 AM
Many thanks for your help, @Alberto_Umana.
Do I understand it correctly that the cluster stays active after "Validate" to start the Pipeline faster when clicking on "Start"? When doing another round of "Validate", I will not profit from the active cluster, right?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
3 weeks ago
Well, turns out if I do not make any changes to the cluster settings when creating a new pipeline (i.e. keep default) it works as expected (every new "validate" skips the "waiting for resources"-step).
Initially, I reduced the number of workers to a minimum for the development.
BTW: Working on the GCP version.

