digraph G {
0 [labelType="html" label="<br><b>AdaptiveSparkPlan</b><br><br>"];
subgraph cluster1 {
isCluster="true";
label="WholeStageCodegen (2)\n \nduration: 0 ms";
2 [labelType="html" label="<br><b>Project</b><br><br>"];
3 [labelType="html" label="<br><b>Project</b><br><br>"];
4 [labelType="html" label="<b>HashAggregate</b><br><br>time in aggregation build: 0 ms<br>number of output rows: 1"];
}
5 [labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 2<br>local merged chunks fetched: 0<br>shuffle write time total (min, med, max (stageId: taskId))<br>0 ms (0 ms, 0 ms, 0 ms (stage 2296.0: task 2007))<br>remote merged bytes read: 0.0 B<br>local merged blocks fetched: 0<br>corrupt merged block chunks: 0<br>remote merged reqs duration: 0 ms<br>remote merged blocks fetched: 0<br>records read: 2<br>local bytes read: 126.0 B<br>fetch wait time: 0 ms<br>remote bytes read: 0.0 B<br>merged fetch fallback count: 0<br>local blocks read: 2<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size total (min, med, max (stageId: taskId))<br>48.0 B (24.0 B, 24.0 B, 24.0 B (stage 2296.0: task 2007))<br>local merged bytes read: 0.0 B<br>number of partitions: 1<br>remote reqs duration: 0 ms<br>remote bytes read to disk: 0.0 B<br>shuffle bytes written total (min, med, max (stageId: taskId))<br>126.0 B (63.0 B, 63.0 B, 63.0 B (stage 2296.0: task 2007))"];
subgraph cluster6 {
isCluster="true";
label="WholeStageCodegen (1)\n \nduration: total (min, med, max (stageId: taskId))\n6 ms (2 ms, 4 ms, 4 ms (stage 2296.0: task 2007))";
7 [labelType="html" label="<b>HashAggregate</b><br><br>time in aggregation build total (min, med, max (stageId: taskId))<br>6 ms (2 ms, 4 ms, 4 ms (stage 2296.0: task 2007))<br>number of output rows: 2"];
8 [labelType="html" label="<br><b>Project</b><br><br>"];
9 [labelType="html" label="<b>ColumnarToRow</b><br><br>number of output rows: 184<br>number of input batches: 2"];
}
10 [labelType="html" label="<b>Scan parquet </b><br><br>number of files read: 2<br>scan time total (min, med, max (stageId: taskId))<br>6 ms (2 ms, 4 ms, 4 ms (stage 2296.0: task 2007))<br>metadata time: 0 ms<br>size of files read: 39.6 KiB<br>number of output rows: 184"];
2->0;
3->2;
4->3;
5->4;
7->5;
8->7;
9->8;
10->9;
}
11
AdaptiveSparkPlan isFinalPlan=true
Project [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L, str_concat(array(dec_to_str(dec_round(dec_mult(array(dec_div(array(COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L)), 100.0)), 2)), %)) AS COL_C07B844E_E7A6_4BCD_A84B_441DD2FD786C#796191]
Project [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, bigint_sum(array(COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L)) AS COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L]
HashAggregate(keys=[], functions=[sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123), sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)])
WholeStageCodegen (2)
Exchange SinglePartition, ENSURE_REQUIREMENTS, [plan_id=42870]
HashAggregate(keys=[], functions=[partial_sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123), partial_sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)])
Project [COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#795948 AS COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123, COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#795947 AS COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124]
ColumnarToRow
WholeStageCodegen (1)
FileScan parquet [COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#795947,COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#795948] Batched: true, DataFilters: [], Format: Parquet, Location: InMemoryFileIndex(1 paths)[file:/data/output/cache/parquet/datablock/LES_PROJETS_INF_326621], PartitionFilters: [], PushedFilters: [], ReadSchema: struct<COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611:int,COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6:int>
== Physical Plan ==
AdaptiveSparkPlan (16)
+- == Final Plan ==
* Project (9)
+- * Project (8)
+- * HashAggregate (7)
+- ShuffleQueryStage (6), Statistics(sizeInBytes=48.0 B, rowCount=2)
+- Exchange (5)
+- * HashAggregate (4)
+- * Project (3)
+- * ColumnarToRow (2)
+- Scan parquet (1)
+- == Initial Plan ==
Project (15)
+- Project (14)
+- HashAggregate (13)
+- Exchange (12)
+- HashAggregate (11)
+- Project (10)
+- Scan parquet (1)
(1) Scan parquet
Output [2]: [COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#795947, COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#795948]
Batched: true
Location: InMemoryFileIndex [file:/data/output/cache/parquet/datablock/LES_PROJETS_INF_326621]
ReadSchema: struct<COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611:int,COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6:int>
(2) ColumnarToRow [codegen id : 1]
Input [2]: [COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#795947, COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#795948]
(3) Project [codegen id : 1]
Output [2]: [COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#795948 AS COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123, COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#795947 AS COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124]
Input [2]: [COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#795947, COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#795948]
(4) HashAggregate [codegen id : 1]
Input [2]: [COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123, COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124]
Keys: []
Functions [2]: [partial_sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123), partial_sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)]
Aggregate Attributes [2]: [sum#796233L, sum#796234L]
Results [2]: [sum#796235L, sum#796236L]
(5) Exchange
Input [2]: [sum#796235L, sum#796236L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=42870]
(6) ShuffleQueryStage
Output [2]: [sum#796235L, sum#796236L]
Arguments: 0
(7) HashAggregate [codegen id : 2]
Input [2]: [sum#796235L, sum#796236L]
Keys: []
Functions [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123), sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)]
Aggregate Attributes [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123)#796153L, sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)#796155L]
Results [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123)#796153L AS COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)#796155L AS COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L]
(8) Project [codegen id : 2]
Output [3]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, bigint_sum(array(COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L)) AS COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L]
Input [2]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L]
(9) Project [codegen id : 2]
Output [4]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L, str_concat(array(dec_to_str(dec_round(dec_mult(array(dec_div(array(COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L)), 100.0)), 2)), %)) AS COL_C07B844E_E7A6_4BCD_A84B_441DD2FD786C#796191]
Input [3]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L]
(10) Project
Output [2]: [COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#795948 AS COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123, COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#795947 AS COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124]
Input [2]: [COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#795947, COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#795948]
(11) HashAggregate
Input [2]: [COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123, COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124]
Keys: []
Functions [2]: [partial_sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123), partial_sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)]
Aggregate Attributes [2]: [sum#796233L, sum#796234L]
Results [2]: [sum#796235L, sum#796236L]
(12) Exchange
Input [2]: [sum#796235L, sum#796236L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=42845]
(13) HashAggregate
Input [2]: [sum#796235L, sum#796236L]
Keys: []
Functions [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123), sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)]
Aggregate Attributes [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123)#796153L, sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)#796155L]
Results [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#796123)#796153L AS COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#796124)#796155L AS COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L]
(14) Project
Output [3]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, bigint_sum(array(COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L)) AS COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L]
Input [2]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L]
(15) Project
Output [4]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L, str_concat(array(dec_to_str(dec_round(dec_mult(array(dec_div(array(COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L)), 100.0)), 2)), %)) AS COL_C07B844E_E7A6_4BCD_A84B_441DD2FD786C#796191]
Input [3]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L]
(16) AdaptiveSparkPlan
Output [4]: [COL_765A7488_704C_471A_A15F_6E838989AACD#796154L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#796156L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#796183L, COL_C07B844E_E7A6_4BCD_A84B_441DD2FD786C#796191]
Arguments: isFinalPlan=true