Currently we have a Qlik Compose for Data Warehouses Project with 106 Entities and growing with Snowflake as our target database
Whenever we run the CDC ETL task, it runs for several minutes (sometime > 10 mins.).
Our generated ETL set has > 5,000 SQL instructions to run.
We observed that sometimes data gets modified for only a few Source Entities out of total 106, but Compose runs all the 5,000 instructions which in turn causes the ETL task to run several minutes.
We are looking for near real-time data refresh in our Data Warehouse and Data Marts.
Can Compose be smarter to recognize the condition "where count(*) > 0" in __CT tables in landing and only run the corresponding mapping related ETL instructions?
I think that will improve performance a lot instead of "always" running 5000 SQL instructions, as only the ETL for modified entities will be run.