Hi,
I am a very critical stage of package designing and need help in taking very critical and important decisions.
There are multiple table for weather information i.e., one table for each location in the source system and collectively they contains approx 1740000+ records
I need to develop a package which gets data from more than 20 tables to a single table in DWH.
I need help in package design as old records might changes, so i need to perform an update operation (Max 6 months old data might changes)
I am looking at following options, Please suggest
1) I can use lookup or merge task to find new record or existing records.
Problem with this approach is it is very slow and after finding existing records if i want to perform update on the DWH table using Oledb command transformation it will very very slow.
2) Alternate approach for update in the first approach can be that, i will store existing record in an another table and then perform bulk update. Problem with this approach is there are many big table so i would need many staging table for performing bulk update.
Second things,
I need to design error handling in the following ways, need technical help on this.
In case an error occurs
1) Error records need to be redirected to error tables
2) An audit table contains packages running information like package start date, end date, status and other information, need to update error information in this table
Need your input on the design and implementation of this two things.