SlideShare a Scribd company logo
1 of 24
ETL Validator Usecases:
Validating Measures, Counts with Variance
(Checksum Test Case)
(Component Test Case – Measure Validation)
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 :
This use-case shows how
to compare measures,
counts between two data
sources. And a variance
also can be specified.
Start with creating a new
Checksum Test Case
Checksum Testcase
Usecase:
Name the test case.
Select the Target and
Source Database
Connection.
Navigate to the next
screen.
Checksum Testcase
Usecase:
SQL can be typed into Target
and Source Query areas OR
Use Query Builder.
Here we use custom SQL:
Source:
SELECT CUST_ID, Count(*) COUNT_ALL,
avg(cust_id) AVG_ID, min(cust_id)
MIN_ID, max(cust_id) MAX_ID,
sum(cust_id)
SUM_ID, count(distinct(cust_id))
DISTINCT_ID,
max(length(cust_first_name)) as
Max_Fst_Name,
min(length(cust_first_name)) as
Min_Fst_Name
FROM SRC_CUSTOMERS
GROUP BY CUST_ID
Checksum Testcase
Usecase:
Target:
SELECT CUST_ID, Count(*) as
COUNT_ALL , avg(cust_id) AVG_ID,
min(cust_id) MIN_ID, max(cust_id)
MAX_ID, sum(cust_id) SUM_ID,
count(distinct(cust_id)) DISTINCT_ID,
max(length (cust_first_name))
Max_Fst_Name, min(length
(cust_first_name)) Min_Fst_Name
FROM TGT_CUSTOMERS
GROUP BY CUST_ID
Execute query in both
source and target panes.
Results are displayed below
in the grids.
Navigate to next screen.
Checksum Testcase
Usecase:
The list of fields from both
datasets is displayed.
Select/de-select fields as per
requirement.
Target fields order should
match with that of source
fields. If it is off, select the
right one from drop-down.
Specify the variance or leave
it as is.
Specify ‘Join’ criteria.
Navigate to next screen.
Variance
Checksum Testcase
Usecase:
Click on ‘Run’.
Checksum Testcase
Usecase:
Checksum Testcase
Resulting datasets are
categorised into
‘Unmatched’, ‘Matched’,
‘Source’ and ‘Target’ data.
Unmatched data is listed
and further sub-
categorized.
Click on downward arrows
to see the records.
Usecase:
Checksum Testcase
‘Fail’ status indicates that
there was a difference in
the measure between the
two data sources.
The first 2 datasets are
records present only in
source or in target.
Hence, as there is no
corresponding record, it is
a ‘Fail’.
‘Run Summary’ gives a
quick idea about
Matched/Unmatched
data.
Usecase:
Checksum Testcase
In ‘Unmatched’ results,
both the Source and
Target values are
displayed. The status is
‘Pass’ if they match and
‘Fail’ if they don’t.
Notice that ‘variance’ is
also displayed.
These differences can be
exported into Excel.
Notice that the variance
of max and min fst_name
is >40%
Export to Excel
Usecase:
Checksum Testcase
When exported to Excel,
all the datasets are
captured in the different
tabs of the Excel sheet.
Usecase:
All the records that
matched, show the values
for source and target
measures + variance
value.
And the ‘Pass’/’Fail’ status
per measure per record
pair is indicated.
The left panel has the run
durations, queries and
data sources.
Checksum Testcase
Usecase:
Datasets from Source and
Target are displayed in
the other categories.
Now, let us go back to
the mapping and change
the variance.
Checksum Testcase
Usecase:
Change the Variance to
50% for max_fst_name
and min_fst_name
Navigate to next screen.
Checksum Testcase
Usecase:
Notice that only one
record is in ‘Unmatched
Results’ with a ‘Fail’ status.
The other record ‘Passed’
because of the allowed
‘Variance’.
The left panel has the run
durations, queries and
data sources.
The same report can be
viewed in browser.
Checksum Testcase
Report in Browser
Usecase:
Report in Browser:
Same info is
displayed in web
layout.
The link can be
shared with others.
Checksum Testcase
Usecase:
Same functionality can also
be done in Component
Testcase through ‘Measure
Validation’.
In the ‘Mapping
Component’, click on the
‘+’ to add ‘Measure
Validation’.
Navigate to next screen.
To learn how to create Component
Testcase, refer to -
https://www.slideshare.net/ProductM
arketingdata/etl-validator-usecase-
testing-transformations-or-derived-
fields
Component Testcase
Usecase:
Same source and target
SQLs that were used
earlier are the data
sources here also.
The list of fields from both
datasets is displayed.
Select/de-select fields as
per requirement.
Component Testcase
Usecase:
Target fields order should
match with that of source
fields. If it is off, select the
right one from drop-
down.
Specify the variance or
leave it as is.
Specify ‘Join’ criteria.
Navigate to next screen.
Component Testcase
Usecase:
Run the testcase.
Click on the ‘Measure
Validation’ to see the
results.
Component Testcase
Usecase:
All the results displayed
are similar to how
Checksum testcase
displayed earlier.
Component Testcase
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
• Data Profiling of Source and Target
www.datagaps.com

More Related Content

What's hot

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 formatDatagaps Inc
 
BI Validator Usecase - Scheduler and Notification
BI Validator Usecase - Scheduler and NotificationBI Validator Usecase - Scheduler and Notification
BI Validator Usecase - Scheduler and NotificationDatagaps Inc
 
Excel presentation data validation
Excel presentation   data validationExcel presentation   data validation
Excel presentation data validationNagamani Y R
 
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
 
ETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata ComparisonETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata ComparisonVasavi Chinta
 
Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3Suresh Mishra
 
ETL Validator: Table to Table Comparison
ETL Validator: Table to Table ComparisonETL Validator: Table to Table Comparison
ETL Validator: Table to Table ComparisonDatagaps Inc
 
ETL Validator: Testing for Referential Integrity
ETL Validator: Testing for Referential IntegrityETL Validator: Testing for Referential Integrity
ETL Validator: Testing for Referential IntegrityDatagaps Inc
 
Oracle Fusion Cloud HCM value sets
Oracle Fusion Cloud HCM value setsOracle Fusion Cloud HCM value sets
Oracle Fusion Cloud HCM value setsFeras Ahmad
 
Introduction to SiteCatalyst ReportBuilder
Introduction to SiteCatalyst ReportBuilderIntroduction to SiteCatalyst ReportBuilder
Introduction to SiteCatalyst ReportBuilderPeter O'Neill
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Suresh Mishra
 
Importing Queries using Mass Import Tool
Importing Queries using Mass Import ToolImporting Queries using Mass Import Tool
Importing Queries using Mass Import ToolDatagaps Inc
 
ETL Validator: Creating Data Model
ETL Validator: Creating Data ModelETL Validator: Creating Data Model
ETL Validator: Creating Data ModelDatagaps Inc
 
Excelpresentationdatavalidation
ExcelpresentationdatavalidationExcelpresentationdatavalidation
ExcelpresentationdatavalidationAnirban Biswas
 

What's hot (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
 
BI Validator Usecase - Scheduler and Notification
BI Validator Usecase - Scheduler and NotificationBI Validator Usecase - Scheduler and Notification
BI Validator Usecase - Scheduler and Notification
 
Excel presentation data validation
Excel presentation   data validationExcel presentation   data validation
Excel presentation data validation
 
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)
 
ETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata ComparisonETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata Comparison
 
Excel chapter-8
Excel chapter-8Excel chapter-8
Excel chapter-8
 
Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3Less13 3 e_loadmodule_3
Less13 3 e_loadmodule_3
 
ETL Validator: Table to Table Comparison
ETL Validator: Table to Table ComparisonETL Validator: Table to Table Comparison
ETL Validator: Table to Table Comparison
 
ETL Validator: Testing for Referential Integrity
ETL Validator: Testing for Referential IntegrityETL Validator: Testing for Referential Integrity
ETL Validator: Testing for Referential Integrity
 
Oracle Fusion Cloud HCM value sets
Oracle Fusion Cloud HCM value setsOracle Fusion Cloud HCM value sets
Oracle Fusion Cloud HCM value sets
 
Introduction to SiteCatalyst ReportBuilder
Introduction to SiteCatalyst ReportBuilderIntroduction to SiteCatalyst ReportBuilder
Introduction to SiteCatalyst ReportBuilder
 
Acutate erd pro
Acutate erd proAcutate erd pro
Acutate erd pro
 
Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1Less11 3 e_loadmodule_1
Less11 3 e_loadmodule_1
 
Itb weka
Itb wekaItb weka
Itb weka
 
Importing Queries using Mass Import Tool
Importing Queries using Mass Import ToolImporting Queries using Mass Import Tool
Importing Queries using Mass Import Tool
 
ETL Validator: Creating Data Model
ETL Validator: Creating Data ModelETL Validator: Creating Data Model
ETL Validator: Creating Data Model
 
Excelpresentationdatavalidation
ExcelpresentationdatavalidationExcelpresentationdatavalidation
Excelpresentationdatavalidation
 
Data Validation
Data ValidationData Validation
Data Validation
 
WEKA: The Experimenter
WEKA: The ExperimenterWEKA: The Experimenter
WEKA: The Experimenter
 

Similar to ETL Validator Usecase - Validating Measures, Counts with Variance

ETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata ComparisonETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata ComparisonDatagaps Inc
 
SE 09 (test design techs).pptx
SE 09 (test design techs).pptxSE 09 (test design techs).pptx
SE 09 (test design techs).pptxZohairMughal1
 
Excel Datamining Addin Advanced
Excel Datamining Addin AdvancedExcel Datamining Addin Advanced
Excel Datamining Addin Advancedexcel content
 
Java Unit Test - JUnit
Java Unit Test - JUnitJava Unit Test - JUnit
Java Unit Test - JUnitAktuğ Urun
 
Testers Desk Presentation
Testers Desk PresentationTesters Desk Presentation
Testers Desk PresentationQuality Testing
 
QuerySurge integration with ETL / DataStage
QuerySurge integration with ETL / DataStageQuerySurge integration with ETL / DataStage
QuerySurge integration with ETL / DataStageAsad Abdullah
 
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxUse case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxjessiehampson
 
Overview of query evaluation
Overview of query evaluationOverview of query evaluation
Overview of query evaluationavniS
 
White Paper On ConCurrency For PCMS Application Architecture
White Paper On ConCurrency For PCMS Application ArchitectureWhite Paper On ConCurrency For PCMS Application Architecture
White Paper On ConCurrency For PCMS Application ArchitectureShahzad
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSst. michael
 
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagramsIntro to UML - Use Case diagrams
Intro to UML - Use Case diagramsjsm1979
 
System Data Modelling Tools
System Data Modelling ToolsSystem Data Modelling Tools
System Data Modelling ToolsLiam Dunphy
 
Data driven testing
Data driven testingData driven testing
Data driven testingĐăng Minh
 
Testcase training
Testcase trainingTestcase training
Testcase trainingmedsherb
 

Similar to ETL Validator Usecase - Validating Measures, Counts with Variance (20)

ETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata ComparisonETL Validator Usecase -Metadata Comparison
ETL Validator Usecase -Metadata Comparison
 
SE 09 (test design techs).pptx
SE 09 (test design techs).pptxSE 09 (test design techs).pptx
SE 09 (test design techs).pptx
 
Excel Datamining Addin Advanced
Excel Datamining Addin AdvancedExcel Datamining Addin Advanced
Excel Datamining Addin Advanced
 
Excel Datamining Addin Advanced
Excel Datamining Addin AdvancedExcel Datamining Addin Advanced
Excel Datamining Addin Advanced
 
Java Unit Test - JUnit
Java Unit Test - JUnitJava Unit Test - JUnit
Java Unit Test - JUnit
 
Testers Desk Presentation
Testers Desk PresentationTesters Desk Presentation
Testers Desk Presentation
 
QuerySurge integration with ETL / DataStage
QuerySurge integration with ETL / DataStageQuerySurge integration with ETL / DataStage
QuerySurge integration with ETL / DataStage
 
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docxUse case 1 User LoginActor Admin, Faculty, or StudentBa.docx
Use case 1 User LoginActor Admin, Faculty, or StudentBa.docx
 
SQL Server Stored procedures
SQL Server Stored proceduresSQL Server Stored procedures
SQL Server Stored procedures
 
Overview of query evaluation
Overview of query evaluationOverview of query evaluation
Overview of query evaluation
 
Rpt ppt
Rpt pptRpt ppt
Rpt ppt
 
White Paper On ConCurrency For PCMS Application Architecture
White Paper On ConCurrency For PCMS Application ArchitectureWhite Paper On ConCurrency For PCMS Application Architecture
White Paper On ConCurrency For PCMS Application Architecture
 
Chapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESSChapter 3 SOFTWARE TESTING PROCESS
Chapter 3 SOFTWARE TESTING PROCESS
 
Blackbox
BlackboxBlackbox
Blackbox
 
Intro to UML - Use Case diagrams
Intro to UML - Use Case diagramsIntro to UML - Use Case diagrams
Intro to UML - Use Case diagrams
 
Chapter.08
Chapter.08Chapter.08
Chapter.08
 
System Data Modelling Tools
System Data Modelling ToolsSystem Data Modelling Tools
System Data Modelling Tools
 
CIS160 final review
CIS160 final reviewCIS160 final review
CIS160 final review
 
Data driven testing
Data driven testingData driven testing
Data driven testing
 
Testcase training
Testcase trainingTestcase training
Testcase training
 

More from Datagaps Inc

Web Service Connection - using WS Security
Web Service Connection - using WS SecurityWeb Service Connection - using WS Security
Web Service Connection - using WS SecurityDatagaps Inc
 
Web Service Connection - using Login Operation
Web Service Connection - using Login OperationWeb Service Connection - using Login Operation
Web Service Connection - using Login OperationDatagaps Inc
 
Bi validator Tableau Setup
Bi validator   Tableau SetupBi validator   Tableau Setup
Bi validator Tableau SetupDatagaps Inc
 
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 EnvironmentDatagaps Inc
 
Query parameterization in ETL Validator
Query parameterization in ETL ValidatorQuery parameterization in ETL Validator
Query parameterization in ETL ValidatorDatagaps Inc
 
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 ValidatorDatagaps Inc
 
Data Profile Test Plan
Data Profile Test PlanData Profile Test Plan
Data Profile Test PlanDatagaps Inc
 
ETL Validator: Referential integrity Testing
ETL Validator: Referential integrity TestingETL Validator: Referential integrity Testing
ETL Validator: Referential integrity TestingDatagaps Inc
 
ETL Validator: Component Test Case Wizard
ETL Validator: Component Test Case WizardETL Validator: Component Test Case Wizard
ETL Validator: Component Test Case WizardDatagaps Inc
 
ETL Validator: Metadata Comparison Test Plan
ETL Validator: Metadata Comparison Test PlanETL Validator: Metadata Comparison Test Plan
ETL Validator: Metadata Comparison Test PlanDatagaps Inc
 
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 comparisonDatagaps Inc
 
ETL Validator: Flat File Validation
ETL Validator: Flat File ValidationETL Validator: Flat File Validation
ETL Validator: Flat File ValidationDatagaps Inc
 
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 DashboardsDatagaps Inc
 
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 DashboardsDatagaps Inc
 

More from Datagaps Inc (15)

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
 
Query parameterization in ETL Validator
Query parameterization in ETL ValidatorQuery parameterization in ETL Validator
Query parameterization in ETL Validator
 
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: 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
 

Recently uploaded

04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptSonatrach
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...shivangimorya083
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改atducpo
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknowmakika9823
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingNeil Barnes
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 

Recently uploaded (20)

04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Decoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in ActionDecoding Loan Approval: Predictive Modeling in Action
Decoding Loan Approval: Predictive Modeling in Action
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.pptdokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
dokumen.tips_chapter-4-transient-heat-conduction-mehmet-kanoglu.ppt
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
Full night 🥵 Call Girls Delhi New Friends Colony {9711199171} Sanya Reddy ✌️o...
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
代办国外大学文凭《原版美国UCLA文凭证书》加州大学洛杉矶分校毕业证制作成绩单修改
 
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service LucknowAminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
Aminabad Call Girl Agent 9548273370 , Call Girls Service Lucknow
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Brighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data StorytellingBrighton SEO | April 2024 | Data Storytelling
Brighton SEO | April 2024 | Data Storytelling
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 

ETL Validator Usecase - Validating Measures, Counts with Variance

  • 1. ETL Validator Usecases: Validating Measures, Counts with Variance (Checksum Test Case) (Component Test Case – Measure Validation) www.datagaps.com
  • 3. 100% Test Coverage Repeatability Cost Reduction Faster Time to Market End to End Testing ETL Validator Key Benefits
  • 4. Usecase : This use-case shows how to compare measures, counts between two data sources. And a variance also can be specified. Start with creating a new Checksum Test Case Checksum Testcase
  • 5. Usecase: Name the test case. Select the Target and Source Database Connection. Navigate to the next screen. Checksum Testcase
  • 6. Usecase: SQL can be typed into Target and Source Query areas OR Use Query Builder. Here we use custom SQL: Source: SELECT CUST_ID, Count(*) COUNT_ALL, avg(cust_id) AVG_ID, min(cust_id) MIN_ID, max(cust_id) MAX_ID, sum(cust_id) SUM_ID, count(distinct(cust_id)) DISTINCT_ID, max(length(cust_first_name)) as Max_Fst_Name, min(length(cust_first_name)) as Min_Fst_Name FROM SRC_CUSTOMERS GROUP BY CUST_ID Checksum Testcase
  • 7. Usecase: Target: SELECT CUST_ID, Count(*) as COUNT_ALL , avg(cust_id) AVG_ID, min(cust_id) MIN_ID, max(cust_id) MAX_ID, sum(cust_id) SUM_ID, count(distinct(cust_id)) DISTINCT_ID, max(length (cust_first_name)) Max_Fst_Name, min(length (cust_first_name)) Min_Fst_Name FROM TGT_CUSTOMERS GROUP BY CUST_ID Execute query in both source and target panes. Results are displayed below in the grids. Navigate to next screen. Checksum Testcase
  • 8. Usecase: The list of fields from both datasets is displayed. Select/de-select fields as per requirement. Target fields order should match with that of source fields. If it is off, select the right one from drop-down. Specify the variance or leave it as is. Specify ‘Join’ criteria. Navigate to next screen. Variance Checksum Testcase
  • 10. Usecase: Checksum Testcase Resulting datasets are categorised into ‘Unmatched’, ‘Matched’, ‘Source’ and ‘Target’ data. Unmatched data is listed and further sub- categorized. Click on downward arrows to see the records.
  • 11. Usecase: Checksum Testcase ‘Fail’ status indicates that there was a difference in the measure between the two data sources. The first 2 datasets are records present only in source or in target. Hence, as there is no corresponding record, it is a ‘Fail’. ‘Run Summary’ gives a quick idea about Matched/Unmatched data.
  • 12. Usecase: Checksum Testcase In ‘Unmatched’ results, both the Source and Target values are displayed. The status is ‘Pass’ if they match and ‘Fail’ if they don’t. Notice that ‘variance’ is also displayed. These differences can be exported into Excel. Notice that the variance of max and min fst_name is >40% Export to Excel
  • 13. Usecase: Checksum Testcase When exported to Excel, all the datasets are captured in the different tabs of the Excel sheet.
  • 14. Usecase: All the records that matched, show the values for source and target measures + variance value. And the ‘Pass’/’Fail’ status per measure per record pair is indicated. The left panel has the run durations, queries and data sources. Checksum Testcase
  • 15. Usecase: Datasets from Source and Target are displayed in the other categories. Now, let us go back to the mapping and change the variance. Checksum Testcase
  • 16. Usecase: Change the Variance to 50% for max_fst_name and min_fst_name Navigate to next screen. Checksum Testcase
  • 17. Usecase: Notice that only one record is in ‘Unmatched Results’ with a ‘Fail’ status. The other record ‘Passed’ because of the allowed ‘Variance’. The left panel has the run durations, queries and data sources. The same report can be viewed in browser. Checksum Testcase Report in Browser
  • 18. Usecase: Report in Browser: Same info is displayed in web layout. The link can be shared with others. Checksum Testcase
  • 19. Usecase: Same functionality can also be done in Component Testcase through ‘Measure Validation’. In the ‘Mapping Component’, click on the ‘+’ to add ‘Measure Validation’. Navigate to next screen. To learn how to create Component Testcase, refer to - https://www.slideshare.net/ProductM arketingdata/etl-validator-usecase- testing-transformations-or-derived- fields Component Testcase
  • 20. Usecase: Same source and target SQLs that were used earlier are the data sources here also. The list of fields from both datasets is displayed. Select/de-select fields as per requirement. Component Testcase
  • 21. Usecase: Target fields order should match with that of source fields. If it is off, select the right one from drop- down. Specify the variance or leave it as is. Specify ‘Join’ criteria. Navigate to next screen. Component Testcase
  • 22. Usecase: Run the testcase. Click on the ‘Measure Validation’ to see the results. Component Testcase
  • 23. Usecase: All the results displayed are similar to how Checksum testcase displayed earlier. Component Testcase
  • 24. 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 • Data Profiling of Source and Target www.datagaps.com