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 2222.0: task 1941))<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 2222.0: task 1941))<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 2222.0: task 1941))"];
subgraph cluster6 {
isCluster="true";
label="WholeStageCodegen (1)\n \nduration: total (min, med, max (stageId: taskId))\n7 ms (3 ms, 4 ms, 4 ms (stage 2222.0: task 1942))";
7 [labelType="html" label="<b>HashAggregate</b><br><br>time in aggregation build total (min, med, max (stageId: taskId))<br>6 ms (3 ms, 3 ms, 3 ms (stage 2222.0: task 1941))<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 (3 ms, 3 ms, 3 ms (stage 2222.0: task 1941))<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#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L, str_concat(array(dec_to_str(dec_round(dec_mult(array(dec_div(array(COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L)), 100.0)), 2)), %)) AS COL_C07B844E_E7A6_4BCD_A84B_441DD2FD786C#790814]
Project [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, bigint_sum(array(COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L)) AS COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L]
HashAggregate(keys=[], functions=[sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766), sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)])
WholeStageCodegen (2)
Exchange SinglePartition, ENSURE_REQUIREMENTS, [plan_id=41727]
HashAggregate(keys=[], functions=[partial_sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766), partial_sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)])
Project [COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#790639 AS COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766, COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#790638 AS COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767]
ColumnarToRow
WholeStageCodegen (1)
FileScan parquet [COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#790638,COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#790639] 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#790638, COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#790639]
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#790638, COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#790639]
(3) Project [codegen id : 1]
Output [2]: [COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#790639 AS COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766, COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#790638 AS COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767]
Input [2]: [COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#790638, COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#790639]
(4) HashAggregate [codegen id : 1]
Input [2]: [COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766, COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767]
Keys: []
Functions [2]: [partial_sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766), partial_sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)]
Aggregate Attributes [2]: [sum#790843L, sum#790844L]
Results [2]: [sum#790845L, sum#790846L]
(5) Exchange
Input [2]: [sum#790845L, sum#790846L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=41727]
(6) ShuffleQueryStage
Output [2]: [sum#790845L, sum#790846L]
Arguments: 0
(7) HashAggregate [codegen id : 2]
Input [2]: [sum#790845L, sum#790846L]
Keys: []
Functions [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766), sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)]
Aggregate Attributes [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766)#790792L, sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)#790794L]
Results [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766)#790792L AS COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)#790794L AS COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L]
(8) Project [codegen id : 2]
Output [3]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, bigint_sum(array(COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L)) AS COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L]
Input [2]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L]
(9) Project [codegen id : 2]
Output [4]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L, str_concat(array(dec_to_str(dec_round(dec_mult(array(dec_div(array(COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L)), 100.0)), 2)), %)) AS COL_C07B844E_E7A6_4BCD_A84B_441DD2FD786C#790814]
Input [3]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L]
(10) Project
Output [2]: [COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#790639 AS COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766, COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#790638 AS COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767]
Input [2]: [COL_E871A642_D6BC_4242_A7A4_8E3CA8E88611#790638, COL_416673AE_65C9_470E_9F16_F35A7E0EA9A6#790639]
(11) HashAggregate
Input [2]: [COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766, COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767]
Keys: []
Functions [2]: [partial_sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766), partial_sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)]
Aggregate Attributes [2]: [sum#790843L, sum#790844L]
Results [2]: [sum#790845L, sum#790846L]
(12) Exchange
Input [2]: [sum#790845L, sum#790846L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=41708]
(13) HashAggregate
Input [2]: [sum#790845L, sum#790846L]
Keys: []
Functions [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766), sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)]
Aggregate Attributes [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766)#790792L, sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)#790794L]
Results [2]: [sum(COL_3F111E95_9E3D_4617_9FAF_5A4405214B6B#790766)#790792L AS COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, sum(COL_7041A946_89F7_4AA8_A377_4D85DB99830B#790767)#790794L AS COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L]
(14) Project
Output [3]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, bigint_sum(array(COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L)) AS COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L]
Input [2]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L]
(15) Project
Output [4]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L, str_concat(array(dec_to_str(dec_round(dec_mult(array(dec_div(array(COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L)), 100.0)), 2)), %)) AS COL_C07B844E_E7A6_4BCD_A84B_441DD2FD786C#790814]
Input [3]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L]
(16) AdaptiveSparkPlan
Output [4]: [COL_765A7488_704C_471A_A15F_6E838989AACD#790793L, COL_AAA2077A_DAD2_4B52_877D_E894CB267332#790795L, COL_B6DBC796_B6E8_447C_B806_90E7BFA84240#790810L, COL_C07B844E_E7A6_4BCD_A84B_441DD2FD786C#790814]
Arguments: isFinalPlan=true