SlideShare une entreprise Scribd logo
1  sur  18
ETL Validator Usecases:
Test derived fields in output with
transformation logic in input
www.datagaps.com
ETL Validator
Comprehensive Testing
Automation
Extract. Load. Validate (Patented)
100% Test
Coverage
Repeatability Cost Reduction Faster Time to
Market
End to End Testing
ETL Validator
Key Benefits
Usecase :
Transformation Logic
Create a test case:
Verify derived field
‘cust_level’ in Target data
source using
transformation logic in
Source data source doesn’t
have that field.
Start with creating a new
Query Compare Test Case
Usecase:
Name the Test Case.
Select the Target and
Source Database
Connection.
Navigate to the next
screen.
Transformation Logic
Usecase:
To add Target and Source
tables, click on ‘Query
Builder’.
Select the Target table in left
most pane and drag it to
adjacent screen to add all the
columns.
Similarly, select the Source
table in right most pane.
‘Save’ and ‘Close’ the ‘Query
Builder’.
Transformation Logic
Usecase:
The SQL of Target and
Source query is generated
automatically.
‘cust_level’ in Target Query
is a derived field.
Transformation Logic
Usecase:
Click on ‘Execute Query’
in Target Query pane to
see the data.
Based on the
cust_income_level, the
cust_level has been
derived.
Transformation Logic
Usecase:
In Source Query, add the
transformation logic to
simulate the derived field.
Click on ‘Execute Query’ in
Source Query pane to see
the data.
cust_level has been added
in the source.
‘Save’ the queries.
Navigate to next screen.
Transformation Logic
Usecase:
Choose the columns that
have to be displayed in the
test results.
By default, all columns are
displayed.
Select the field that joins the
two data sources. In this
case it is ‘cust_id’
Notice that the ‘cust_level’ is
not listed in the Source
columns.
‘full_name’ and ‘cust_level’
are extra fields in target.
Transformation Logic
Usecase:
To display the ‘cust_level’
in list of fields, click on
‘Remap Columns by
Name’.
When the ‘Confirm’
window pops up, click
‘OK’.
Transformation Logic
Usecase:
Now ‘cust_level’ in
Target has a
corresponding field in
‘Source.
We have left out
‘full_name’ as it does
not have a
corresponding field in
Source.
Navigate to next screen.
Transformation Logic
Usecase:
‘Run’ the Query
Comparison.
Transformation Logic
Usecase:
Results of the execution
are displayed.
Click on downward arrows
to see the details.
Click on ‘View Report in
Browser’ to see the Web
layout of the report.
(Refer to last slide)
Note: ‘Run’ button at the
bottom of the screen can
be used for re-running
the test case.
Transformation Logic
Usecase:
Click on arrow next to
‘Data differences…’
option to see the details.
Data differences in ‘Full
Name’ are displayed.
Also the other fields that
have data differences are
displayed.
Transformation Logic
Usecase:
Matched data is
displayed here.
In the left pane, there is
an option to Export the
differences into Excel.
Also there is information
available on:
Queries
Run Durations
Data Sources
Transformation Logic
Usecase:
Report in Browser:
Same info is displayed in
web layout.
The link can be shared
with others.
Click on the upward
arrow to see the records
‘Expand Source’ to see
the source query etc
Transformation Logic
More with ETL Validator….
• Validating Field and Data Format
• Data counts validation with allowed variance
• Check Data Quality using Data Rules Test Plan
• Advanced ETL Testing using a Component Test Case
• Avoiding inline views on your queries in ETL Validator
• Checking for Mandatory Fields
• List of Values Conformance Check
www.datagaps.com

Contenu connexe

Tendances

Formulas in ms excel for statistics(report2 in ict math ed)
Formulas in ms excel for statistics(report2 in ict math ed)Formulas in ms excel for statistics(report2 in ict math ed)
Formulas in ms excel for statistics(report2 in ict math ed)
Caryl Mae Puertollano
 

Tendances (19)

ETL Validator Usecase - checking for valid field and data format
ETL Validator Usecase - checking for valid field and data formatETL Validator Usecase - checking for valid field and data format
ETL Validator Usecase - checking for valid field and data format
 
Excel presentation data validation
Excel presentation   data validationExcel presentation   data validation
Excel presentation data validation
 
ETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata ComparisonETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata Comparison
 
Formulas in ms excel for statistics(report2 in ict math ed)
Formulas in ms excel for statistics(report2 in ict math ed)Formulas in ms excel for statistics(report2 in ict math ed)
Formulas in ms excel for statistics(report2 in ict math ed)
 
Excel chapter-8
Excel chapter-8Excel chapter-8
Excel chapter-8
 
Query parameterization in ETL Validator
Query parameterization in ETL ValidatorQuery parameterization in ETL Validator
Query parameterization in ETL Validator
 
ETL Validator: Table to Table Comparison
ETL Validator: Table to Table ComparisonETL Validator: Table to Table Comparison
ETL Validator: Table to Table Comparison
 
Less09 2 e_testermodule_8
Less09 2 e_testermodule_8Less09 2 e_testermodule_8
Less09 2 e_testermodule_8
 
Oracle Fusion Cloud HCM value sets
Oracle Fusion Cloud HCM value setsOracle Fusion Cloud HCM value sets
Oracle Fusion Cloud HCM value sets
 
Acutate erd pro
Acutate erd proAcutate erd pro
Acutate erd pro
 
ETL Validator: Testing for Referential Integrity
ETL Validator: Testing for Referential IntegrityETL Validator: Testing for Referential Integrity
ETL Validator: Testing for Referential Integrity
 
Introduction to SiteCatalyst ReportBuilder
Introduction to SiteCatalyst ReportBuilderIntroduction to SiteCatalyst ReportBuilder
Introduction to SiteCatalyst ReportBuilder
 
Itb weka
Itb wekaItb weka
Itb weka
 
Excelpresentationdatavalidation
ExcelpresentationdatavalidationExcelpresentationdatavalidation
Excelpresentationdatavalidation
 
Importing Queries using Mass Import Tool
Importing Queries using Mass Import ToolImporting Queries using Mass Import Tool
Importing Queries using Mass Import Tool
 
WEKA: The Experimenter
WEKA: The ExperimenterWEKA: The Experimenter
WEKA: The Experimenter
 
Essential information to be included in test cases
Essential information to be included in test casesEssential information to be included in test cases
Essential information to be included in test cases
 
WEKA: The Knowledge Flow Interface
WEKA: The Knowledge Flow InterfaceWEKA: The Knowledge Flow Interface
WEKA: The Knowledge Flow Interface
 
Data Validation
Data ValidationData Validation
Data Validation
 

Similaire à ETL Validator Usecase - Transformation logic in input data source

EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - InstructiEX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
BetseyCalderon89
 
E catt tutorial
E catt tutorialE catt tutorial
E catt tutorial
Naveen Raj
 
Create this program in visual studio C# The design of the form A text.pdf
Create this program in visual studio C# The design of the form A text.pdfCreate this program in visual studio C# The design of the form A text.pdf
Create this program in visual studio C# The design of the form A text.pdf
shyamsunder1211
 
Less05 2 e_testermodule_4
Less05 2 e_testermodule_4Less05 2 e_testermodule_4
Less05 2 e_testermodule_4
Suresh Mishra
 

Similaire à ETL Validator Usecase - Transformation logic in input data source (20)

Rpt ppt
Rpt pptRpt ppt
Rpt ppt
 
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - InstructiEX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
EX19_AC_CH03_GRADER_HOE_AS_InstructionsGrader - Instructi
 
OLT open script
OLT open script OLT open script
OLT open script
 
Mca 504 dotnet_unit5
Mca 504 dotnet_unit5Mca 504 dotnet_unit5
Mca 504 dotnet_unit5
 
Oracle Forms
Oracle FormsOracle Forms
Oracle Forms
 
oracle-forms
oracle-formsoracle-forms
oracle-forms
 
Oracle business rules
Oracle business rulesOracle business rules
Oracle business rules
 
QuerySurge integration with ETL / DataStage
QuerySurge integration with ETL / DataStageQuerySurge integration with ETL / DataStage
QuerySurge integration with ETL / DataStage
 
E catt tutorial
E catt tutorialE catt tutorial
E catt tutorial
 
Qtp day 3
Qtp day 3Qtp day 3
Qtp day 3
 
Create this program in visual studio C# The design of the form A text.pdf
Create this program in visual studio C# The design of the form A text.pdfCreate this program in visual studio C# The design of the form A text.pdf
Create this program in visual studio C# The design of the form A text.pdf
 
Oracle OSB Tutorial 1
Oracle OSB Tutorial 1Oracle OSB Tutorial 1
Oracle OSB Tutorial 1
 
Project1 CS
Project1 CSProject1 CS
Project1 CS
 
Less05 2 e_testermodule_4
Less05 2 e_testermodule_4Less05 2 e_testermodule_4
Less05 2 e_testermodule_4
 
Creating an Invoice in a Spreadsheet_Cosocius Proof of Concept
Creating an Invoice in a Spreadsheet_Cosocius Proof of ConceptCreating an Invoice in a Spreadsheet_Cosocius Proof of Concept
Creating an Invoice in a Spreadsheet_Cosocius Proof of Concept
 
SE 09 (test design techs).pptx
SE 09 (test design techs).pptxSE 09 (test design techs).pptx
SE 09 (test design techs).pptx
 
Ms Access
Ms AccessMs Access
Ms Access
 
Access tips access and sql part 5 more instant queries 1
Access tips  access and sql part 5  more instant queries 1Access tips  access and sql part 5  more instant queries 1
Access tips access and sql part 5 more instant queries 1
 
6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes6 tableau visualization tips to inspire your creative eyes
6 tableau visualization tips to inspire your creative eyes
 
Excel Power Query Secrets: How to Cut Data Prep Time by 75%
Excel Power Query Secrets: How to Cut Data Prep Time by 75%Excel Power Query Secrets: How to Cut Data Prep Time by 75%
Excel Power Query Secrets: How to Cut Data Prep Time by 75%
 

Plus de Datagaps Inc

Plus de Datagaps Inc (17)

BI Validator Usecase - Scheduler and Notification
BI Validator Usecase - Scheduler and NotificationBI Validator Usecase - Scheduler and Notification
BI Validator Usecase - Scheduler and Notification
 
ETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata ComparisonETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata Comparison
 
Web Service Connection - using WS Security
Web Service Connection - using WS SecurityWeb Service Connection - using WS Security
Web Service Connection - using WS Security
 
Web Service Connection - using Login Operation
Web Service Connection - using Login OperationWeb Service Connection - using Login Operation
Web Service Connection - using Login Operation
 
Bi validator Tableau Setup
Bi validator   Tableau SetupBi validator   Tableau Setup
Bi validator Tableau Setup
 
Subject Area Testing Automation in OBI Environment
Subject Area Testing Automation in OBI EnvironmentSubject Area Testing Automation in OBI Environment
Subject Area Testing Automation in OBI Environment
 
Component Test Case Wizard in ETL Validator
Component Test Case Wizard in ETL ValidatorComponent Test Case Wizard in ETL Validator
Component Test Case Wizard in ETL Validator
 
Data Profile Test Plan
Data Profile Test PlanData Profile Test Plan
Data Profile Test Plan
 
ETL Validator: Creating Data Model
ETL Validator: Creating Data ModelETL Validator: Creating Data Model
ETL Validator: Creating Data Model
 
ETL Validator: Referential integrity Testing
ETL Validator: Referential integrity TestingETL Validator: Referential integrity Testing
ETL Validator: Referential integrity Testing
 
ETL Validator: Component Test Case Wizard
ETL Validator: Component Test Case WizardETL Validator: Component Test Case Wizard
ETL Validator: Component Test Case Wizard
 
ETL Validator: Metadata Comparison Test Plan
ETL Validator: Metadata Comparison Test PlanETL Validator: Metadata Comparison Test Plan
ETL Validator: Metadata Comparison Test Plan
 
Datagaps Overview
Datagaps OverviewDatagaps Overview
Datagaps Overview
 
ETL Validator: Flat File to Table comparison
ETL Validator: Flat File to Table comparisonETL Validator: Flat File to Table comparison
ETL Validator: Flat File to Table comparison
 
ETL Validator: Flat File Validation
ETL Validator: Flat File ValidationETL Validator: Flat File Validation
ETL Validator: Flat File Validation
 
BI Validaor: Regression Testing of Oracle Business Intelligence Dashboards
BI Validaor: Regression Testing of Oracle Business Intelligence DashboardsBI Validaor: Regression Testing of Oracle Business Intelligence Dashboards
BI Validaor: Regression Testing of Oracle Business Intelligence Dashboards
 
BI Validator: Regression Testing of Oracle Business Intelligence Dashboards
BI Validator: Regression Testing of Oracle Business Intelligence DashboardsBI Validator: Regression Testing of Oracle Business Intelligence Dashboards
BI Validator: Regression Testing of Oracle Business Intelligence Dashboards
 

Dernier

Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
gajnagarg
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Abortion pills in Riyadh +966572737505 get cytotec
 
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
vexqp
 
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
vexqp
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
nirzagarg
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
chadhar227
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
ahmedjiabur940
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
nirzagarg
 
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
vexqp
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
vexqp
 

Dernier (20)

Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit RiyadhCytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
Cytotec in Jeddah+966572737505) get unwanted pregnancy kit Riyadh
 
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
怎样办理圣路易斯大学毕业证(SLU毕业证书)成绩单学校原版复制
 
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
怎样办理旧金山城市学院毕业证(CCSF毕业证书)成绩单学校原版复制
 
Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...Sequential and reinforcement learning for demand side management by Margaux B...
Sequential and reinforcement learning for demand side management by Margaux B...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Abortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get CytotecAbortion pills in Jeddah | +966572737505 | Get Cytotec
Abortion pills in Jeddah | +966572737505 | Get Cytotec
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24  Building Real-Time Pipelines With FLaNKDATA SUMMIT 24  Building Real-Time Pipelines With FLaNK
DATA SUMMIT 24 Building Real-Time Pipelines With FLaNK
 
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
SR-101-01012024-EN.docx  Federal Constitution  of the Swiss ConfederationSR-101-01012024-EN.docx  Federal Constitution  of the Swiss Confederation
SR-101-01012024-EN.docx Federal Constitution of the Swiss Confederation
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptxThe-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
The-boAt-Story-Navigating-the-Waves-of-Innovation.pptx
 
Gartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptxGartner's Data Analytics Maturity Model.pptx
Gartner's Data Analytics Maturity Model.pptx
 
Data Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdfData Analyst Tasks to do the internship.pdf
Data Analyst Tasks to do the internship.pdf
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Satna [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hapur [ 7014168258 ] Call Me For Genuine Models We ...
 
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
怎样办理纽约州立大学宾汉姆顿分校毕业证(SUNY-Bin毕业证书)成绩单学校原版复制
 
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
怎样办理伦敦大学城市学院毕业证(CITY毕业证书)成绩单学校原版复制
 

ETL Validator Usecase - Transformation logic in input data source

  • 1. ETL Validator Usecases: Test derived fields in output with transformation logic in input www.datagaps.com
  • 3. 100% Test Coverage Repeatability Cost Reduction Faster Time to Market End to End Testing ETL Validator Key Benefits
  • 4. Usecase : Transformation Logic Create a test case: Verify derived field ‘cust_level’ in Target data source using transformation logic in Source data source doesn’t have that field. Start with creating a new Query Compare Test Case
  • 5. Usecase: Name the Test Case. Select the Target and Source Database Connection. Navigate to the next screen. Transformation Logic
  • 6. Usecase: To add Target and Source tables, click on ‘Query Builder’. Select the Target table in left most pane and drag it to adjacent screen to add all the columns. Similarly, select the Source table in right most pane. ‘Save’ and ‘Close’ the ‘Query Builder’. Transformation Logic
  • 7. Usecase: The SQL of Target and Source query is generated automatically. ‘cust_level’ in Target Query is a derived field. Transformation Logic
  • 8. Usecase: Click on ‘Execute Query’ in Target Query pane to see the data. Based on the cust_income_level, the cust_level has been derived. Transformation Logic
  • 9. Usecase: In Source Query, add the transformation logic to simulate the derived field. Click on ‘Execute Query’ in Source Query pane to see the data. cust_level has been added in the source. ‘Save’ the queries. Navigate to next screen. Transformation Logic
  • 10. Usecase: Choose the columns that have to be displayed in the test results. By default, all columns are displayed. Select the field that joins the two data sources. In this case it is ‘cust_id’ Notice that the ‘cust_level’ is not listed in the Source columns. ‘full_name’ and ‘cust_level’ are extra fields in target. Transformation Logic
  • 11. Usecase: To display the ‘cust_level’ in list of fields, click on ‘Remap Columns by Name’. When the ‘Confirm’ window pops up, click ‘OK’. Transformation Logic
  • 12. Usecase: Now ‘cust_level’ in Target has a corresponding field in ‘Source. We have left out ‘full_name’ as it does not have a corresponding field in Source. Navigate to next screen. Transformation Logic
  • 14. Usecase: Results of the execution are displayed. Click on downward arrows to see the details. Click on ‘View Report in Browser’ to see the Web layout of the report. (Refer to last slide) Note: ‘Run’ button at the bottom of the screen can be used for re-running the test case. Transformation Logic
  • 15. Usecase: Click on arrow next to ‘Data differences…’ option to see the details. Data differences in ‘Full Name’ are displayed. Also the other fields that have data differences are displayed. Transformation Logic
  • 16. Usecase: Matched data is displayed here. In the left pane, there is an option to Export the differences into Excel. Also there is information available on: Queries Run Durations Data Sources Transformation Logic
  • 17. Usecase: Report in Browser: Same info is displayed in web layout. The link can be shared with others. Click on the upward arrow to see the records ‘Expand Source’ to see the source query etc Transformation Logic
  • 18. More with ETL Validator…. • Validating Field and Data Format • Data counts validation with allowed variance • Check Data Quality using Data Rules Test Plan • Advanced ETL Testing using a Component Test Case • Avoiding inline views on your queries in ETL Validator • Checking for Mandatory Fields • List of Values Conformance Check www.datagaps.com