Hi Guys,
I am new to this community. I am guessing we have a typical setup (DLT tables, 3 layers - bronze, silver and gold) and while it works fine in our development environment I have always looked for ways to speed things up for testers.
For example right now it takes 2-3 hours to run our delta pipeline (~80 tables) in development. If I wanted to update just 1 record in one table I have to run the entire pipeline again and it take around the same amount of time. Thats a lot of time waiting for one test case.
Since we have our landing to raw DLT code dynamically driven from a table list I was hoping we could just process 1 table when we wanted to just update and test 1 table. However I discovered once you undeclare a DLT table it removes it.
So my question is it there any way to tell a DLT table not to be removed ever even when its not referenced in the pipeline anymore? This way I could just update different tables in development (ignoring the others when not testing those) and save a lot of time.
Also any other tips to speed up testing a small number of tables/records would be appreciated.
Thanks
Ed