digraph G {
0 [labelType="html" label="<br><b>AdaptiveSparkPlan</b><br><br>"];
subgraph cluster1 {
isCluster="true";
label="WholeStageCodegen (5)\n \nduration: 0 ms";
2 [labelType="html" label="<b>HashAggregate</b><br><br>time in aggregation build: 0 ms<br>number of output rows: 1"];
}
3 [labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 1<br>local merged chunks fetched: 0<br>shuffle write time: 0 ms<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: 1<br>local bytes read: 59.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: 1<br>remote merged chunks fetched: 0<br>remote blocks read: 0<br>data size: 16.0 B<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: 59.0 B"];
subgraph cluster4 {
isCluster="true";
label="WholeStageCodegen (4)\n \nduration: 3 ms";
5 [labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build: 3 ms<br>peak memory: 0.0 B<br>number of output rows: 1<br>number of sort fallback tasks: 0<br>avg hash probes per key: 0"];
6 [labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build: 0 ms<br>peak memory: 64.2 MiB<br>number of output rows: 15<br>number of sort fallback tasks: 0<br>avg hash probes per key: 1"];
}
7 [labelType="html" label="<b>AQEShuffleRead</b><br><br>number of partitions: 1<br>partition data size: 5.0 KiB<br>number of coalesced partitions: 1"];
8 [labelType="html" label="<b>Exchange</b><br><br>shuffle records written: 30<br>local merged chunks fetched: 0<br>shuffle write time total (min, med, max (stageId: taskId))<br>2 ms (1 ms, 1 ms, 1 ms (stage 2024.0: task 1768))<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: 30<br>local bytes read: 4.8 KiB<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>8.0 KiB (4.0 KiB, 4.0 KiB, 4.0 KiB (stage 2024.0: task 1769))<br>local merged bytes read: 0.0 B<br>number of partitions: 10<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>4.8 KiB (2.4 KiB, 2.4 KiB, 2.4 KiB (stage 2024.0: task 1769))"];
subgraph cluster9 {
isCluster="true";
label="WholeStageCodegen (3)\n \nduration: total (min, med, max (stageId: taskId))\n82 ms (41 ms, 41 ms, 41 ms (stage 2024.0: task 1769))";
10 [labelType="html" label="<b>HashAggregate</b><br><br>spill size: 0.0 B<br>time in aggregation build total (min, med, max (stageId: taskId))<br>48 ms (24 ms, 24 ms, 24 ms (stage 2024.0: task 1769))<br>peak memory total (min, med, max (stageId: taskId))<br>128.5 MiB (64.2 MiB, 64.2 MiB, 64.2 MiB (stage 2024.0: task 1769))<br>number of output rows: 30<br>number of sort fallback tasks: 0<br>avg hash probes per key (min, med, max (stageId: taskId)):<br>(1, 1, 1 (stage 2024.0: task 1769))"];
}
11 [labelType="html" label="<br><b>Union</b><br><br>"];
subgraph cluster12 {
isCluster="true";
label="WholeStageCodegen (1)\n \nduration: 55 ms";
13 [labelType="html" label="<br><b>Project</b><br><br>"];
14 [labelType="html" label="<b>Filter</b><br><br>number of output rows: 15"];
15 [labelType="html" label="<b>Scan JDBCRelation((SELECT \"da_codcha\", \"da_codbas\", \"da_annval\", \"da_poids\", \"da_letgre\", \"da_icr\", \"da_noseq\", \"da_seule\", \"da_cdam\", \"da_defini\", \"da_index\", \"da_datmeo\", \"da_datmaj\", \"da_coduti\", \"da_unioeu\" FROM \"xplore\".\"h_cdam\") as x) [numPartitions=1] </b><br><br>number of output rows: 1,083"];
}
subgraph cluster16 {
isCluster="true";
label="WholeStageCodegen (2)\n \nduration: 56 ms";
17 [labelType="html" label="<br><b>Project</b><br><br>"];
18 [labelType="html" label="<b>Filter</b><br><br>number of output rows: 15"];
19 [labelType="html" label="<b>Scan JDBCRelation((SELECT \"da_codcha\", \"da_codbas\", \"da_annval\", \"da_poids\", \"da_letgre\", \"da_icr\", \"da_noseq\", \"da_seule\", \"da_cdam\", \"da_defini\", \"da_index\", \"da_datmeo\", \"da_datmaj\", \"da_coduti\", \"da_unioeu\" FROM \"xplore2\".\"h_cdam\") as x) [numPartitions=1] </b><br><br>number of output rows: 1,083"];
}
2->0;
3->2;
5->3;
6->5;
7->6;
8->7;
10->8;
11->10;
13->11;
14->13;
15->14;
17->11;
18->17;
19->18;
}
20
AdaptiveSparkPlan isFinalPlan=true
HashAggregate(keys=[], functions=[count(1)])
WholeStageCodegen (5)
Exchange SinglePartition, ENSURE_REQUIREMENTS, [plan_id=38026]
HashAggregate(keys=[], functions=[partial_count(1)])
HashAggregate(keys=[DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870], functions=[])
WholeStageCodegen (4)
AQEShuffleRead coalesced
Exchange hashpartitioning(DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870, 10), ENSURE_REQUIREMENTS, [plan_id=37885]
HashAggregate(keys=[DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870], functions=[])
WholeStageCodegen (3)
Union
Project [da_annval#705664 AS DA_ANNVAL_437212#705855, da_cdam#705670 AS DA_CDAM_437218#705856, da_codbas#705663 AS DA_CODBAS_437211#705857, da_codcha#705662 AS DA_CODCHA_437210#705858, da_coduti#705675 AS DA_CODUTI_437223#705859, da_datmaj#705674 AS DA_DATMAJ_437222#705860, da_datmeo#705673 AS DA_DATMEO_437221#705861, da_defini#705671 AS DA_DEFINI_437219#705862, da_icr#705667 AS DA_ICR_437215#705863, da_index#705672 AS DA_INDEX_437220#705864, da_letgre#705666 AS DA_LETGRE_437214#705865, da_noseq#705668 AS DA_NOSEQ_437216#705866, da_poids#705665 AS DA_POIDS_437213#705867, da_seule#705669 AS DA_SEULE_437217#705868, da_unioeu#705676 AS DA_UNIOEU_437224#705869, null AS ORIGINE_440137#705870]
Filter (((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(da_codcha#705662)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_codcha#705662)), MAIN) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_codbas#705663)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_codbas#705663)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_annval#705664)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_annval#705664)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_poids#705665)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_poids#705665)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_letgre#705666)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_letgre#705666)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_icr#705667)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_icr#705667)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_noseq#705668)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_noseq#705668)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_seule#705669)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_seule#705669)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_cdam#705670)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_cdam#705670)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_defini#705671)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_defini#705671)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_index#705672)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_index#705672)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_datmeo#705673)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_datmeo#705673)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_datmaj#705674)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_datmaj#705674)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_coduti#705675)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_coduti#705675)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_unioeu#705676)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_unioeu#705676)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(null), MAIN)) THEN false ELSE Contains(str_remove_accent(null), MAIN) END)
Scan JDBCRelation((SELECT "da_codcha", "da_codbas", "da_annval", "da_poids", "da_letgre", "da_icr", "da_noseq", "da_seule", "da_cdam", "da_defini", "da_index", "da_datmeo", "da_datmaj", "da_coduti", "da_unioeu" FROM "xplore"."h_cdam") as x) [numPartitions=1] [da_annval#705664,da_cdam#705670,da_codbas#705663,da_codcha#705662,da_coduti#705675,da_datmaj#705674,da_datmeo#705673,da_defini#705671,da_icr#705667,da_index#705672,da_letgre#705666,da_noseq#705668,da_poids#705665,da_seule#705669,da_unioeu#705676] PushedFilters: [], ReadSchema: struct<da_annval:string,da_cdam:string,da_codbas:string,da_codcha:string,da_coduti:string,da_datm...
WholeStageCodegen (1)
Project [da_annval#705917 AS DA_ANNVAL_437212#706043, da_cdam#705923 AS DA_CDAM_437218#706044, da_codbas#705916 AS DA_CODBAS_437211#706045, da_codcha#705915 AS DA_CODCHA_437210#706046, da_coduti#705928 AS DA_CODUTI_437223#706047, da_datmaj#705927 AS DA_DATMAJ_437222#706048, da_datmeo#705926 AS DA_DATMEO_437221#706049, da_defini#705924 AS DA_DEFINI_437219#706050, da_icr#705920 AS DA_ICR_437215#706051, da_index#705925 AS DA_INDEX_437220#706052, da_letgre#705919 AS DA_LETGRE_437214#706053, da_noseq#705921 AS DA_NOSEQ_437216#706054, da_poids#705918 AS DA_POIDS_437213#706055, da_seule#705922 AS DA_SEULE_437217#706056, da_unioeu#705929 AS DA_UNIOEU_437224#706057, null AS ORIGINE_440137#706058]
Filter (((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(da_codcha#705915)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_codcha#705915)), MAIN) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_codbas#705916)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_codbas#705916)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_annval#705917)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_annval#705917)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_poids#705918)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_poids#705918)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_letgre#705919)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_letgre#705919)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_icr#705920)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_icr#705920)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_noseq#705921)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_noseq#705921)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_seule#705922)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_seule#705922)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_cdam#705923)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_cdam#705923)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_defini#705924)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_defini#705924)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_index#705925)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_index#705925)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_datmeo#705926)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_datmeo#705926)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_datmaj#705927)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_datmaj#705927)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_coduti#705928)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_coduti#705928)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_unioeu#705929)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_unioeu#705929)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(null), MAIN)) THEN false ELSE Contains(str_remove_accent(null), MAIN) END)
Scan JDBCRelation((SELECT "da_codcha", "da_codbas", "da_annval", "da_poids", "da_letgre", "da_icr", "da_noseq", "da_seule", "da_cdam", "da_defini", "da_index", "da_datmeo", "da_datmaj", "da_coduti", "da_unioeu" FROM "xplore2"."h_cdam") as x) [numPartitions=1] [da_annval#705917,da_cdam#705923,da_codbas#705916,da_codcha#705915,da_coduti#705928,da_datmaj#705927,da_datmeo#705926,da_defini#705924,da_icr#705920,da_index#705925,da_letgre#705919,da_noseq#705921,da_poids#705918,da_seule#705922,da_unioeu#705929] PushedFilters: [], ReadSchema: struct<da_annval:string,da_cdam:string,da_codbas:string,da_codcha:string,da_coduti:string,da_datm...
WholeStageCodegen (2)
== Physical Plan ==
AdaptiveSparkPlan (24)
+- == Final Plan ==
* HashAggregate (16)
+- ShuffleQueryStage (15), Statistics(sizeInBytes=16.0 B, rowCount=1)
+- Exchange (14)
+- * HashAggregate (13)
+- * HashAggregate (12)
+- AQEShuffleRead (11)
+- ShuffleQueryStage (10), Statistics(sizeInBytes=8.0 KiB, rowCount=30)
+- Exchange (9)
+- * HashAggregate (8)
+- Union (7)
:- * Project (3)
: +- * Filter (2)
: +- * Scan JDBCRelation((SELECT "da_codcha", "da_codbas", "da_annval", "da_poids", "da_letgre", "da_icr", "da_noseq", "da_seule", "da_cdam", "da_defini", "da_index", "da_datmeo", "da_datmaj", "da_coduti", "da_unioeu" FROM "xplore"."h_cdam") as x) [numPartitions=1] (1)
+- * Project (6)
+- * Filter (5)
+- * Scan JDBCRelation((SELECT "da_codcha", "da_codbas", "da_annval", "da_poids", "da_letgre", "da_icr", "da_noseq", "da_seule", "da_cdam", "da_defini", "da_index", "da_datmeo", "da_datmaj", "da_coduti", "da_unioeu" FROM "xplore2"."h_cdam") as x) [numPartitions=1] (4)
+- == Initial Plan ==
HashAggregate (23)
+- Exchange (22)
+- HashAggregate (21)
+- HashAggregate (20)
+- Exchange (19)
+- HashAggregate (18)
+- Union (17)
:- Project (3)
: +- Filter (2)
: +- Scan JDBCRelation((SELECT "da_codcha", "da_codbas", "da_annval", "da_poids", "da_letgre", "da_icr", "da_noseq", "da_seule", "da_cdam", "da_defini", "da_index", "da_datmeo", "da_datmaj", "da_coduti", "da_unioeu" FROM "xplore"."h_cdam") as x) [numPartitions=1] (1)
+- Project (6)
+- Filter (5)
+- Scan JDBCRelation((SELECT "da_codcha", "da_codbas", "da_annval", "da_poids", "da_letgre", "da_icr", "da_noseq", "da_seule", "da_cdam", "da_defini", "da_index", "da_datmeo", "da_datmaj", "da_coduti", "da_unioeu" FROM "xplore2"."h_cdam") as x) [numPartitions=1] (4)
(1) Scan JDBCRelation((SELECT "da_codcha", "da_codbas", "da_annval", "da_poids", "da_letgre", "da_icr", "da_noseq", "da_seule", "da_cdam", "da_defini", "da_index", "da_datmeo", "da_datmaj", "da_coduti", "da_unioeu" FROM "xplore"."h_cdam") as x) [numPartitions=1] [codegen id : 1]
Output [15]: [da_annval#705664, da_cdam#705670, da_codbas#705663, da_codcha#705662, da_coduti#705675, da_datmaj#705674, da_datmeo#705673, da_defini#705671, da_icr#705667, da_index#705672, da_letgre#705666, da_noseq#705668, da_poids#705665, da_seule#705669, da_unioeu#705676]
ReadSchema: struct<da_annval:string,da_cdam:string,da_codbas:string,da_codcha:string,da_coduti:string,da_datmaj:string,da_datmeo:string,da_defini:string,da_icr:string,da_index:string,da_letgre:string,da_noseq:string,da_poids:string,da_seule:string,da_unioeu:string>
(2) Filter [codegen id : 1]
Input [15]: [da_annval#705664, da_cdam#705670, da_codbas#705663, da_codcha#705662, da_coduti#705675, da_datmaj#705674, da_datmeo#705673, da_defini#705671, da_icr#705667, da_index#705672, da_letgre#705666, da_noseq#705668, da_poids#705665, da_seule#705669, da_unioeu#705676]
Condition : (((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(da_codcha#705662)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_codcha#705662)), MAIN) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_codbas#705663)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_codbas#705663)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_annval#705664)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_annval#705664)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_poids#705665)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_poids#705665)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_letgre#705666)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_letgre#705666)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_icr#705667)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_icr#705667)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_noseq#705668)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_noseq#705668)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_seule#705669)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_seule#705669)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_cdam#705670)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_cdam#705670)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_defini#705671)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_defini#705671)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_index#705672)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_index#705672)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_datmeo#705673)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_datmeo#705673)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_datmaj#705674)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_datmaj#705674)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_coduti#705675)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_coduti#705675)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_unioeu#705676)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_unioeu#705676)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(null), MAIN)) THEN false ELSE Contains(str_remove_accent(null), MAIN) END)
(3) Project [codegen id : 1]
Output [16]: [da_annval#705664 AS DA_ANNVAL_437212#705855, da_cdam#705670 AS DA_CDAM_437218#705856, da_codbas#705663 AS DA_CODBAS_437211#705857, da_codcha#705662 AS DA_CODCHA_437210#705858, da_coduti#705675 AS DA_CODUTI_437223#705859, da_datmaj#705674 AS DA_DATMAJ_437222#705860, da_datmeo#705673 AS DA_DATMEO_437221#705861, da_defini#705671 AS DA_DEFINI_437219#705862, da_icr#705667 AS DA_ICR_437215#705863, da_index#705672 AS DA_INDEX_437220#705864, da_letgre#705666 AS DA_LETGRE_437214#705865, da_noseq#705668 AS DA_NOSEQ_437216#705866, da_poids#705665 AS DA_POIDS_437213#705867, da_seule#705669 AS DA_SEULE_437217#705868, da_unioeu#705676 AS DA_UNIOEU_437224#705869, null AS ORIGINE_440137#705870]
Input [15]: [da_annval#705664, da_cdam#705670, da_codbas#705663, da_codcha#705662, da_coduti#705675, da_datmaj#705674, da_datmeo#705673, da_defini#705671, da_icr#705667, da_index#705672, da_letgre#705666, da_noseq#705668, da_poids#705665, da_seule#705669, da_unioeu#705676]
(4) Scan JDBCRelation((SELECT "da_codcha", "da_codbas", "da_annval", "da_poids", "da_letgre", "da_icr", "da_noseq", "da_seule", "da_cdam", "da_defini", "da_index", "da_datmeo", "da_datmaj", "da_coduti", "da_unioeu" FROM "xplore2"."h_cdam") as x) [numPartitions=1] [codegen id : 2]
Output [15]: [da_annval#705917, da_cdam#705923, da_codbas#705916, da_codcha#705915, da_coduti#705928, da_datmaj#705927, da_datmeo#705926, da_defini#705924, da_icr#705920, da_index#705925, da_letgre#705919, da_noseq#705921, da_poids#705918, da_seule#705922, da_unioeu#705929]
ReadSchema: struct<da_annval:string,da_cdam:string,da_codbas:string,da_codcha:string,da_coduti:string,da_datmaj:string,da_datmeo:string,da_defini:string,da_icr:string,da_index:string,da_letgre:string,da_noseq:string,da_poids:string,da_seule:string,da_unioeu:string>
(5) Filter [codegen id : 2]
Input [15]: [da_annval#705917, da_cdam#705923, da_codbas#705916, da_codcha#705915, da_coduti#705928, da_datmaj#705927, da_datmeo#705926, da_defini#705924, da_icr#705920, da_index#705925, da_letgre#705919, da_noseq#705921, da_poids#705918, da_seule#705922, da_unioeu#705929]
Condition : (((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(da_codcha#705915)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_codcha#705915)), MAIN) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_codbas#705916)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_codbas#705916)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_annval#705917)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_annval#705917)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_poids#705918)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_poids#705918)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_letgre#705919)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_letgre#705919)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_icr#705920)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_icr#705920)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_noseq#705921)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_noseq#705921)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_seule#705922)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_seule#705922)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_cdam#705923)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_cdam#705923)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_defini#705924)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_defini#705924)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_index#705925)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_index#705925)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_datmeo#705926)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_datmeo#705926)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_datmaj#705927)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_datmaj#705927)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_coduti#705928)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_coduti#705928)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(da_unioeu#705929)), MAIN)) THEN false ELSE Contains(str_remove_accent(upper(da_unioeu#705929)), MAIN) END) OR CASE WHEN isnull(Contains(str_remove_accent(null), MAIN)) THEN false ELSE Contains(str_remove_accent(null), MAIN) END)
(6) Project [codegen id : 2]
Output [16]: [da_annval#705917 AS DA_ANNVAL_437212#706043, da_cdam#705923 AS DA_CDAM_437218#706044, da_codbas#705916 AS DA_CODBAS_437211#706045, da_codcha#705915 AS DA_CODCHA_437210#706046, da_coduti#705928 AS DA_CODUTI_437223#706047, da_datmaj#705927 AS DA_DATMAJ_437222#706048, da_datmeo#705926 AS DA_DATMEO_437221#706049, da_defini#705924 AS DA_DEFINI_437219#706050, da_icr#705920 AS DA_ICR_437215#706051, da_index#705925 AS DA_INDEX_437220#706052, da_letgre#705919 AS DA_LETGRE_437214#706053, da_noseq#705921 AS DA_NOSEQ_437216#706054, da_poids#705918 AS DA_POIDS_437213#706055, da_seule#705922 AS DA_SEULE_437217#706056, da_unioeu#705929 AS DA_UNIOEU_437224#706057, null AS ORIGINE_440137#706058]
Input [15]: [da_annval#705917, da_cdam#705923, da_codbas#705916, da_codcha#705915, da_coduti#705928, da_datmaj#705927, da_datmeo#705926, da_defini#705924, da_icr#705920, da_index#705925, da_letgre#705919, da_noseq#705921, da_poids#705918, da_seule#705922, da_unioeu#705929]
(7) Union
(8) HashAggregate [codegen id : 3]
Input [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Keys [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Functions: []
Aggregate Attributes: []
Results [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
(9) Exchange
Input [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Arguments: hashpartitioning(DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870, 10), ENSURE_REQUIREMENTS, [plan_id=37885]
(10) ShuffleQueryStage
Output [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Arguments: 0
(11) AQEShuffleRead
Input [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Arguments: coalesced
(12) HashAggregate [codegen id : 4]
Input [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Keys [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Functions: []
Aggregate Attributes: []
Results: []
(13) HashAggregate [codegen id : 4]
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#706294L]
Results [1]: [count#706295L]
(14) Exchange
Input [1]: [count#706295L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=38026]
(15) ShuffleQueryStage
Output [1]: [count#706295L]
Arguments: 1
(16) HashAggregate [codegen id : 5]
Input [1]: [count#706295L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#706271L]
Results [1]: [count(1)#706271L AS COL_3b55b2da-05a1-41c2-9073-c206a6aee924#706273L]
(17) Union
(18) HashAggregate
Input [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Keys [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Functions: []
Aggregate Attributes: []
Results [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
(19) Exchange
Input [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Arguments: hashpartitioning(DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870, 10), ENSURE_REQUIREMENTS, [plan_id=37853]
(20) HashAggregate
Input [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Keys [16]: [DA_ANNVAL_437212#705855, DA_CDAM_437218#705856, DA_CODBAS_437211#705857, DA_CODCHA_437210#705858, DA_CODUTI_437223#705859, DA_DATMAJ_437222#705860, DA_DATMEO_437221#705861, DA_DEFINI_437219#705862, DA_ICR_437215#705863, DA_INDEX_437220#705864, DA_LETGRE_437214#705865, DA_NOSEQ_437216#705866, DA_POIDS_437213#705867, DA_SEULE_437217#705868, DA_UNIOEU_437224#705869, ORIGINE_440137#705870]
Functions: []
Aggregate Attributes: []
Results: []
(21) HashAggregate
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#706294L]
Results [1]: [count#706295L]
(22) Exchange
Input [1]: [count#706295L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=37857]
(23) HashAggregate
Input [1]: [count#706295L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#706271L]
Results [1]: [count(1)#706271L AS COL_3b55b2da-05a1-41c2-9073-c206a6aee924#706273L]
(24) AdaptiveSparkPlan
Output [1]: [COL_3b55b2da-05a1-41c2-9073-c206a6aee924#706273L]
Arguments: isFinalPlan=true