Skip to content

Commit 2383c63

Browse files
author
AWS
committed
AWS Glue Update: AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view.
1 parent b921405 commit 2383c63

File tree

2 files changed

+64
-5
lines changed

2 files changed

+64
-5
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "AWS Glue",
4+
"contributor": "",
5+
"description": "AWS Glue Data Quality now provides aggregated metrics in evaluation results when publishAggregatedMetrics with row-level results are enabled. These metrics include summary statistics showing total counts of processed, passed, and failed rows and rules in a single view."
6+
}

services/glue/src/main/resources/codegen-resources/service-2.json

Lines changed: 58 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8788,7 +8788,8 @@
87888788
"shape":"HashString",
87898789
"documentation":"<p>Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource.</p>"
87908790
}
8791-
}
8791+
},
8792+
"documentation":"<p>A request to create a data quality ruleset.</p>"
87928793
},
87938794
"CreateDataQualityRulesetResponse":{
87948795
"type":"structure",
@@ -10343,6 +10344,36 @@
1034310344
"type":"list",
1034410345
"member":{"shape":"DataOperation"}
1034510346
},
10347+
"DataQualityAggregatedMetrics":{
10348+
"type":"structure",
10349+
"members":{
10350+
"TotalRowsProcessed":{
10351+
"shape":"NullableDouble",
10352+
"documentation":"<p>The total number of rows that were processed during the data quality evaluation.</p>"
10353+
},
10354+
"TotalRowsPassed":{
10355+
"shape":"NullableDouble",
10356+
"documentation":"<p>The total number of rows that passed all applicable data quality rules.</p>"
10357+
},
10358+
"TotalRowsFailed":{
10359+
"shape":"NullableDouble",
10360+
"documentation":"<p>The total number of rows that failed one or more data quality rules.</p>"
10361+
},
10362+
"TotalRulesProcessed":{
10363+
"shape":"NullableDouble",
10364+
"documentation":"<p>The total number of data quality rules that were evaluated.</p>"
10365+
},
10366+
"TotalRulesPassed":{
10367+
"shape":"NullableDouble",
10368+
"documentation":"<p>The total number of data quality rules that passed their evaluation criteria.</p>"
10369+
},
10370+
"TotalRulesFailed":{
10371+
"shape":"NullableDouble",
10372+
"documentation":"<p>The total number of data quality rules that failed their evaluation criteria.</p>"
10373+
}
10374+
},
10375+
"documentation":"<p>A summary of metrics showing the total counts of processed rows and rules, including their pass/fail statistics based on row-level results.</p>"
10376+
},
1034610377
"DataQualityAnalyzerResult":{
1034710378
"type":"structure",
1034810379
"members":{
@@ -10525,6 +10556,10 @@
1052510556
"Observations":{
1052610557
"shape":"DataQualityObservations",
1052710558
"documentation":"<p>A list of <code>DataQualityObservation</code> objects representing the observations generated after evaluating the rules and analyzers. </p>"
10559+
},
10560+
"AggregatedMetrics":{
10561+
"shape":"DataQualityAggregatedMetrics",
10562+
"documentation":"<p> A summary of <code>DataQualityAggregatedMetrics</code> objects showing the total counts of processed rows and rules, including their pass/fail statistics based on row-level results. </p>"
1052810563
}
1052910564
},
1053010565
"documentation":"<p>Describes a data quality result.</p>"
@@ -10672,6 +10707,10 @@
1067210707
"EvaluatedRule":{
1067310708
"shape":"DataQualityRuleResultDescription",
1067410709
"documentation":"<p>The evaluated rule.</p>"
10710+
},
10711+
"RuleMetrics":{
10712+
"shape":"RuleMetricsMap",
10713+
"documentation":"<p>A map containing metrics associated with the evaluation of the rule based on row-level results. </p>"
1067510714
}
1067610715
},
1067710716
"documentation":"<p>Describes the result of the evaluation of a data quality rule.</p>"
@@ -14043,8 +14082,13 @@
1404314082
"Observations":{
1404414083
"shape":"DataQualityObservations",
1404514084
"documentation":"<p>A list of <code>DataQualityObservation</code> objects representing the observations generated after evaluating the rules and analyzers. </p>"
14085+
},
14086+
"AggregatedMetrics":{
14087+
"shape":"DataQualityAggregatedMetrics",
14088+
"documentation":"<p> A summary of <code>DataQualityAggregatedMetrics</code> objects showing the total counts of processed rows and rules, including their pass/fail statistics based on row-level results. </p>"
1404614089
}
14047-
}
14090+
},
14091+
"documentation":"<p>The response for the data quality result.</p>"
1404814092
},
1404914093
"GetDataQualityRuleRecommendationRunRequest":{
1405014094
"type":"structure",
@@ -14115,7 +14159,8 @@
1411514159
"shape":"NameString",
1411614160
"documentation":"<p>The name of the security configuration created with the data quality encryption option.</p>"
1411714161
}
14118-
}
14162+
},
14163+
"documentation":"<p>The response for the Data Quality rule recommendation run.</p>"
1411914164
},
1412014165
"GetDataQualityRulesetEvaluationRunRequest":{
1412114166
"type":"structure",
@@ -14237,7 +14282,8 @@
1423714282
"shape":"NameString",
1423814283
"documentation":"<p>The name of the security configuration created with the data quality encryption option.</p>"
1423914284
}
14240-
}
14285+
},
14286+
"documentation":"<p>Returns the data quality ruleset response.</p>"
1424114287
},
1424214288
"GetDatabaseRequest":{
1424314289
"type":"structure",
@@ -21632,6 +21678,12 @@
2163221678
},
2163321679
"RoleString":{"type":"string"},
2163421680
"RowTag":{"type":"string"},
21681+
"RuleMetricsMap":{
21682+
"type":"map",
21683+
"key":{"shape":"NameString"},
21684+
"value":{"shape":"NullableDouble"},
21685+
"sensitive":true
21686+
},
2163521687
"RulesetNames":{
2163621688
"type":"list",
2163721689
"member":{"shape":"NameString"},
@@ -23838,7 +23890,8 @@
2383823890
"shape":"HashString",
2383923891
"documentation":"<p>Used for idempotency and is recommended to be set to a random ID (such as a UUID) to avoid creating or starting multiple instances of the same resource.</p>"
2384023892
}
23841-
}
23893+
},
23894+
"documentation":"<p>The request of the Data Quality rule recommendation request.</p>"
2384223895
},
2384323896
"StartDataQualityRuleRecommendationRunResponse":{
2384423897
"type":"structure",

0 commit comments

Comments
 (0)