End client requirement:- the
end client desired that the sql queries used to load the datawarehouse be converted
into SSIS code for better auditing purposes and better error logging purposes.
The graphical and intuitive visuals from SSIS shall better help manage the
complex sql code.
The input sql code was converted to cte(or common table
expressions). These common table expressions formed the procedure that needed
to be converted into SSIS jobs.
The data flow that was developed in SSIS was a procedure
with multiple common table expressions.
Step 1:
·
Understand the joins between the tables and the
required columns for developing the required dataflow.
·
Develop the code in SSIS for various joins as
below:
·
Pick up the relevant columns from ‘merge join’
after each join transformation.
SSIS input:
·
Identify any filter parameters: I have used the
conditional split for the filter parameters.
SSIS package:-
·
Identify any calculated columns.
SSIS package implementation:
derived column.
·
Aggregation with required group by parameters:
SQL implementation:
Finally insertion into the target
table.
In this manner the ETL team converted
complex sql code into SSIS code for easy maintainability.
Website: www.mnnbi.com
Blog links: https://mndatasolutionsindia.blogspot.com/
Linked in profile: https://www.linkedin.com/in/mn-business-intelligence-53ba285b/
No comments:
Post a Comment