Metro retail project

Betelhem Tsegaye

·        Metro Retail is an Electronics retail company with stores across the US, UK and Australia.
·        Our team is tasked with building SSIS packages that load data to Metro Retail’s Data Warehouse environment
·        Vendors, different offices within the organizations and sales offices across all the stores in the three countries send files to the Enterprise Data Warehouse team.
·        The Enterprise Data Warehouse team is composed of Data Acquisition, Data Architects, ETL Developers, Report Developers and Data Analysts
·        The Data Acquisition team acquirees data in different formats from different data sources, work on the data and sends to a shared folder named “SourceFiles”
·        Our responsibility is to build a package that picks the files from the source, make the necessary transformations for each file based on the Data Mapping Document, and load to our data warehouse incrementally.
·        Files are expected to come daily
·        The package we build should run daily and pick up files that are in the source folder whether there is only one or multiple files
·        We have our Data Warehouse already set up (script attached) but we have to create a staging database that replicates the source files
·        The purpose of the staging database is to bring the data to sql for easier manipulation
·        Our package should Truncate the data in the staging tables after each load
·        Once the data is loaded to staging, the required transformations are applied (based on the attached Excel Data Mapping Document), then the data will be loaded to the actual data warehouse (New records should be inserted and if the record already exists, then the record will be updated only if there is an update). Already existing records with no updates should be ignored (Please uns sql MERGE statement)
·        Once loaded, the package should move (not copy) the files to “Archive Folder”
·        Hint: Please utilize ForEach Loop, Execute Sql task, File System Task and other components for the package
·         
Like this project
0

Posted Feb 26, 2024

My responsibility is to build a package that picks the files from the source, make the necessary transformations based on the Data Mapping Documents.

 basp_cpgn_SavingToCreditCard
basp_cpgn_SavingToCreditCard
LoadCustomerDetails
LoadCustomerDetails