Question

cs 614 data warehousing

Q 2.After completing source system analysis, a source-to-targetspecifications (or

source-to-target data map) can facilitatedevelopers to create a quality ETL logic.

You arerequired to draw a source-to-target data map using Kimballmethod

template for any sampledata.

0 0
Add a comment Improve this question Transcribed image text
Answer #1
Dear,

Kimball’ssubsystemsdescribe the things any ETLstrategy must have. we categorized the subsystems of ETL into 6 keycomponents. These 6categories included:

1.Design and data profiling

2.Source data extraction

3.Transformation and loading

4.Change data capture

5.Quality review, auditing and exceptionhandling/management

6.Integration with the production environment and businessprocess components

Source to target mapping: It contains transformationspecifications for each BI columns including instructions for datacleansing, RI checking,reconciliation and error handling, as wellas algorithms for aggregations andsummarizations.Source-to-target mapping document has beencompleted,the ETL lead developer, with the help of databaseadministrator and the data quality analyst, must design the ETLprocess flow.

1. Design and data profiling: Data profiling is a method ofassessing source data in a systematic and analytical way. The goalof data profiling is tobuild an exhaustive inventory detailing thecontent, context, and quality of source data. It entails much morethan reviewing a diagram or running a fewSQL statements. Dataprofiling leads to better data integration, which leads to betterdata quality.Column property analysis including discoveryofinferred domains, and structure analysis including candidateforeign key primary relationships, data rule analysis, and valuerule analysis.

2. Source data extraction: source data adapters,push/pull/dribble job schedulers, filtering and sorting at thesource, proprietary data formatconversions, and data staging aftertransfer to ETL environment. Operational interdependencies amongseveral source files and source databases from whichdata is beingextracted. Extract system. Source data adapters, push/pull/dribblejob schedulers, filtering and sorting at the source, proprietarydataformat conversions, and data staging after transfer to ETLenvironment.

3. Transformation and loading: Compare row counts from thebeginning and end of the transformation process to make suredidn’t drop any rows, you mayalso want to sum the salesactivity for the day, for comparison to expected value. Applysimple test immediately after the extract and transformationsteps,before loading the data into the data warehouse database.Transformations specificto a target database, such asaggregation and summarizationfor a specific data mart, shouldoccur toward the end of the ETL process flow. Kimball’s work,he spends a considerable amount of time and effort makingsure weunderstand the role of the transformation and loading parts of ETLis Data conformer, Surrogate key creation system, Fixed hierarchydimensionbuilder, Variable hierarchy dimension builder,Multivalued dimension bridge table builder, Junk dimension builder,Transaction grain fact table loader,Periodic snapshot grain facttable loader.

4. Change data capture: Source log file readers, source data andsequence number filters, and CRC based record comparison in ETLsystem. Slowly ChangingDimension (SCD) processor. Transformationlogic for handling three types of time variance possible for adimension attribute: Type 1 (overwrite), Type 2(create newrecord), and Type 3 (create new field).Late arriving dimensionhandler. Insertion and update logic for dimension changes that havebeendelayed in arriving at the data warehouse.

5. Quality review, auditing and exception handling/management:Data cleansing system. Typically a dictionary driven system forcomplete parsing of namesand addresses of individuals andorganizations, possibly also products or locations."De-duplication" including identification and removal usuallyofindividuals and organizations, possibly products or locations.Often uses fuzzy logic. "Surviving" using specialized data mergelogic that preservesspecified fields from certain sources to bethe final saved versions. Maintains back references (such asnatural keys) to all participating originalsources.

6. Integration with the production environment and businessprocess components: For ETL strategies, kimball identified fewprocesses to be consistentwith technology offerings: Jobscheduler, Workflow monitor, recovery and restart system,parallelizing/pipelining system, Problem escalation system,Versioncontrol system, Version migration system, Lineage and dependencyanalyzer, Compilance reporter, Security system, Backup system,Metadatarepository manager, and Project management system.
answered by: Tools
Add a comment
Know the answer?
Add Answer to:
cs 614 data warehousing
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • cs 614 data warehousing

    Q 1.Data Gap Analysis is an important part of source system analysis.What should beconsidered during Data Gap Analysis?Discuss at least three points.

  • cs 614 data warehousing

    Q 1.Explain steps to be performed in decision tree classification? Alsoexplain theconditions where it needs to stop.Marks5Q 2.Briefly explain the properties of k-means algorithmMarks5Q 3.How a Self – Organizing Map (SOM) could be used to analyzedata in a datawarehouse? Explain briefly.Marks5

  • cs 614 data warehousing

    Q 1.Describe points to be considered for implementing a web-enableddata warehouse.Q 2.Using the knowledge you have learned in this subject, describe thefollowingapproaches to develop a datawarehouse:•The top downapproach•The Bottom-UpApproach•FederatedapproachHybridApproach

  • Data Warehouse 1.3 Why would you drop indexes during the Load Operation of the ETL Phase...

    Data Warehouse 1.3 Why would you drop indexes during the Load Operation of the ETL Phase of a Data Warehouse Project? Why would you disable foreign key constraint (referential integrity) before loading data during the Load Operation of an ETL Project Phase? What is the Staging Area that is used during the ETL phases of Data Warehouse Project? Name one type of Source Data System that is used to extract data during the ETL phases of a Data Warehouse Project....

  • please assist with these questions! thanks! In data extraction process for an ETL tool, which of...

    please assist with these questions! thanks! In data extraction process for an ETL tool, which of the following is not an example of legit data source? Online Line Transaction data Point of Sales data O Customers' social media data O Competitions' data Question 2 2 pts In loading phase of an ETL tool, the transformed data gets loaded into an end target usually the Data Mart Online analytical processing Master data management Data warehouse 2 pts Question 3 Which of...

  • In this assessment, you are required to program an Algorithm-based agent to solve a real-world, which is a challenging case study. This assessment is done individually, and you are required to submit programs and supporting documents in report format. Ple

    You are required to create a robot path planner that is able to find an optimal path to navigate an environment and reach a target. By completing this assessment, you will show your skills on leveraging the best algorithm to solve a simplified real-world problem.The maze can be seen in the image below. It can be seen that there are 12 rows and 24 columns, meaning there is a total of 288 blocks on the map. There are four different...

  • seven-segment display, similar to the one above, can be used to display any digit from 0...

    seven-segment display, similar to the one above, can be used to display any digit from 0 to 9. A system that you are designing has one of these displays owever, in your system the display can be either red or green. Your job is to create a logic that will tell the system which color the display should be. The input for the system is 4 bits, w.x.y, z. These bits correspond to the digit that is being displayed. z...

  • Using the database and organization from your Week 2 assignment, describe the business problem that you...

    Using the database and organization from your Week 2 assignment, describe the business problem that you are trying to solve and identify how data trends can be applied to the problem. You will create a business report in which you present the conclusions of your analysis and describe both the data and the steps that you took to reach these conclusions. Prepare a business analysis report using a maximum of 1,050 words, and complete the following: Define the business problem...

  • Using the database and organization from your Week 2 assignment, describe the business problem that you...

    Using the database and organization from your Week 2 assignment, describe the business problem that you are trying to solve and identify how data trends can be applied to the problem. You will create a business report in which you present the conclusions of your analysis and describe both the data and the steps that you took to reach these conclusions. Prepare a business analysis report using a maximum of 1,050 words, and complete the following: Define the business problem...

  • #1,2,7,9 Fall 2019 Test 2 Practice Problems EE210 m(1.6.7). Use a K-map to simplify the Show...

    #1,2,7,9 Fall 2019 Test 2 Practice Problems EE210 m(1.6.7). Use a K-map to simplify the Show a truth table for the function F(w, x, y)= function. Find a minimal AND-OR realization 2. Using a 3.variable Karnaugh map, find a minimum SOP reduction for F(A,B,C) - m(0,1,5,7). Using a 4-variable Kamaugh map, find a minimum SOP reduction for F(A.B.C.D) - Ym(1.5.7.11.13.15) Using a 4-variable Karnaugh map, find a minimum SOP reduction for F(A,B,C,D) - Sm(1.5.7,11,13,15) + d(2,3) Study Guide, Unit 5....

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT