Skip to content

Commit 90963d4

Browse files
committed
fix
1 parent 8077ad8 commit 90963d4

8 files changed

Lines changed: 27 additions & 31 deletions

File tree

datafusion/core/src/physical_planner.rs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2720,8 +2720,11 @@ impl DefaultPhysicalPlanner {
27202720
ExplainAnalyzeLevel::Summary => vec![MetricType::SUMMARY],
27212721
ExplainAnalyzeLevel::Dev => vec![MetricType::SUMMARY, MetricType::DEV],
27222722
};
2723-
let analyze_categories =
2724-
session_state.config_options().explain.analyze_categories.clone();
2723+
let analyze_categories = session_state
2724+
.config_options()
2725+
.explain
2726+
.analyze_categories
2727+
.clone();
27252728
let metric_categories = match analyze_categories {
27262729
ExplainAnalyzeCategories::All => None,
27272730
ExplainAnalyzeCategories::Only(cats) => Some(cats),

datafusion/core/tests/sql/explain_analyze.rs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1205,11 +1205,7 @@ async fn explain_analyze_categories() {
12051205
false,
12061206
),
12071207
// "none" — plan only, no metrics at all
1208-
(
1209-
ExplainAnalyzeCategories::Only(vec![]),
1210-
"output_rows",
1211-
false,
1212-
),
1208+
(ExplainAnalyzeCategories::Only(vec![]), "output_rows", false),
12131209
(
12141210
ExplainAnalyzeCategories::Only(vec![]),
12151211
"elapsed_compute",

datafusion/datasource-parquet/src/opener.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ use datafusion_physical_expr_common::physical_expr::{
4848
PhysicalExpr, is_dynamic_physical_expr,
4949
};
5050
use datafusion_physical_plan::metrics::{
51-
BaselineMetrics, Count, ExecutionPlanMetricsSet, Gauge, MetricBuilder, MetricCategory,
52-
PruningMetrics,
51+
BaselineMetrics, Count, ExecutionPlanMetricsSet, Gauge, MetricBuilder,
52+
MetricCategory, PruningMetrics,
5353
};
5454
use datafusion_pruning::{FilePruner, PruningPredicate, build_pruning_predicate};
5555

datafusion/physical-plan/src/analyze.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,7 @@ mod tests {
321321
true,
322322
false,
323323
vec![MetricType::SUMMARY, MetricType::DEV],
324+
None,
324325
blocking_exec,
325326
schema,
326327
));

datafusion/physical-plan/src/display.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -469,8 +469,7 @@ impl ExecutionPlanVisitor for IndentVisitor<'_, '_> {
469469
}
470470
ShowMetrics::Full => {
471471
if let Some(metrics) = plan.metrics() {
472-
let mut metrics =
473-
metrics.filter_by_metric_types(self.metric_types);
472+
let mut metrics = metrics.filter_by_metric_types(self.metric_types);
474473
if let Some(cats) = self.metric_categories {
475474
metrics = metrics.filter_by_categories(cats);
476475
}
@@ -565,8 +564,7 @@ impl ExecutionPlanVisitor for GraphvizVisitor<'_, '_> {
565564
}
566565
ShowMetrics::Full => {
567566
if let Some(metrics) = plan.metrics() {
568-
let mut metrics =
569-
metrics.filter_by_metric_types(self.metric_types);
567+
let mut metrics = metrics.filter_by_metric_types(self.metric_types);
570568
if let Some(cats) = self.metric_categories {
571569
metrics = metrics.filter_by_categories(cats);
572570
}

datafusion/physical-plan/src/joins/sort_merge_join/metrics.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
//! Module for tracking Sort Merge Join metrics
1919
2020
use crate::metrics::{
21-
BaselineMetrics, Count, ExecutionPlanMetricsSet, Gauge, MetricBuilder, MetricCategory,
22-
SpillMetrics, Time,
21+
BaselineMetrics, Count, ExecutionPlanMetricsSet, Gauge, MetricBuilder,
22+
MetricCategory, SpillMetrics, Time,
2323
};
2424

2525
/// Metrics for SortMergeJoinExec

datafusion/physical-plan/src/unnest.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,7 @@ use std::{any::Any, sync::Arc};
2323

2424
use super::metrics::{
2525
self, BaselineMetrics, ExecutionPlanMetricsSet, MetricBuilder, MetricCategory,
26-
MetricsSet,
27-
RecordOutput,
26+
MetricsSet, RecordOutput,
2827
};
2928
use super::{DisplayAs, ExecutionPlanProperties, PlanProperties};
3029
use crate::{

datafusion/proto/src/physical_plan/mod.rs

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2320,20 +2320,19 @@ impl protobuf::PhysicalPlanNode {
23202320
codec,
23212321
proto_converter,
23222322
)?;
2323-
let (has_metric_categories, metric_categories) =
2324-
match exec.metric_categories() {
2325-
Some(cats) => (
2326-
true,
2327-
cats.iter()
2328-
.map(|c| match c {
2329-
MetricCategory::Rows => "rows".to_string(),
2330-
MetricCategory::Bytes => "bytes".to_string(),
2331-
MetricCategory::Timing => "timing".to_string(),
2332-
})
2333-
.collect(),
2334-
),
2335-
None => (false, vec![]),
2336-
};
2323+
let (has_metric_categories, metric_categories) = match exec.metric_categories() {
2324+
Some(cats) => (
2325+
true,
2326+
cats.iter()
2327+
.map(|c| match c {
2328+
MetricCategory::Rows => "rows".to_string(),
2329+
MetricCategory::Bytes => "bytes".to_string(),
2330+
MetricCategory::Timing => "timing".to_string(),
2331+
})
2332+
.collect(),
2333+
),
2334+
None => (false, vec![]),
2335+
};
23372336
Ok(protobuf::PhysicalPlanNode {
23382337
physical_plan_type: Some(PhysicalPlanType::Analyze(Box::new(
23392338
protobuf::AnalyzeExecNode {

0 commit comments

Comments
 (0)