I am populating a fact table(sales_Fact). There are multiple stg tables(each representing sales from different countries for ex: stg_uk, stg_finland etc). The requirement is to build a child dtsx package for each country aka each stg table(there are other reasons why a dtsx package needs to be built for each stg table, so lets assume that a child package is mandatory).
I have a parent package with a DFT that stores the item dimensions and currency dimension in cache(using cache connection manager) and then is connected to Execute Package Task( that executes the child package) in this case it would be something like LoadUKSales.dtsx(child package)
This child package(LoadUKSales.dtsx) has a DFT that extracts data from stg table, performs (lookups, multicast, derived columns, conditional split), and writes the data to fact table
Certain lookups(in child package use cache connection manager--items and currency), other lookups(customer) uses oledb connection and a query.
The reference type of the Execute Package task is 'Project Reference' and ExecuteOutOfProcess is set to false.
I have attached 2 images, the parent package and the child package DFT. If you look at the DFT, it has skipped the execution of bunch of components and just says package successfully executed. No errors
Can anyone please help me in the right direction