Designing Business Intelligence Solutions with Microsoft SQL Server — Question 1
You are designing a SQL Server Integration Services (SSIS) solution that will load multiple Online Transactional Processing (OLTP) data sources into a SQL
Server data mart.
You have the following requirements:
✑ Ensure that the process supports the creation of an exception report that details possible duplicate key values, null ratios within columns, and column-length distributions of values.
✑ Ensure that users can generate the exception report in an XML format.
✑ Use the minimum development effort.
You need to design the SSIS solution to meet the requirements.
What should you do? (More than one answer choice may achieve the goal. Select the BEST answer.)
Answer options
- A. Use a Data Profiling task. Use a Data Flow task to extract the XML output of the Data Profiling task into a SQL Server table. Query the table to view the exceptions.
- B. Use Data Flow tasks to process the clean data.
- C. Use a Data Profiling task. Read the exceptions in Data Profile Viewer.
- D. Design a stored procedure that examines data for common dirty data patterns. Use an Execute SQL task.
Correct answer: C
Explanation
The correct answer is C, as using a Data Profiling task allows for the identification of data quality issues directly, and the Data Profile Viewer provides an easy way to view these exceptions without additional coding. Option A involves extra steps to extract and store data, which increases development effort. Option B does not address the need for an exception report. Option D focuses on a stored procedure which may not be as efficient or straightforward as using the Data Profiling task and viewer.