Filter ((((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#89946)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#89946)), MAISON) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#89947)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#89947)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#89948)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#89948)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#89949)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#89949)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#89950)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#89950)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#89951)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#89951)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#89952)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#89952)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#89953)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Etage#89953)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#89954)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idLot#89954)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#89955)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#89955)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#89956)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#89956)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#89957)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#89957)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#89958)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Porte#89958)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#89959)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Surface#89959)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#89960)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#89960)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#89961)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#89961)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#89962)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#89962)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#89963)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#89963)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#89964)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idBail#89964)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#89965)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DPE#89965)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#89966)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(GES#89966)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#89967)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#89967)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#89968)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#89968)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#89969)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#89969)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#89951, LEFT, 2))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#89951, LEFT, 2))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#89946, UPPER)), ONLY_ONE))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#89946, UPPER)), ONLY_ONE))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]))), MAISON) END) AND isnotnull(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER)))
== Physical Plan ==
AdaptiveSparkPlan (17)
+- == Final Plan ==
TakeOrderedAndProject (10)
+- * HashAggregate (9)
+- AQEShuffleRead (8)
+- ShuffleQueryStage (7), Statistics(sizeInBytes=1296.0 B, rowCount=33)
+- Exchange (6)
+- * HashAggregate (5)
+- * Project (4)
+- * Filter (3)
+- * ColumnarToRow (2)
+- Scan parquet (1)
+- == Initial Plan ==
TakeOrderedAndProject (16)
+- HashAggregate (15)
+- Exchange (14)
+- HashAggregate (13)
+- Project (12)
+- Filter (11)
+- Scan parquet (1)
(1) Scan parquet
Output [24]: [Proprietaire#89946, idMandat#89947, Code+immeuble#89948, Nom+Immeuble#89949, Adresse+Immeuble#89950, Code+Postal+Immeuble#89951, Ville+Immeuble#89952, Etage#89953, idLot#89954, N%C2%B0+Identifiant+Fiscal#89955, Numero+lot+syndic#89956, TypeLot#89957, Porte#89958, Surface#89959, NomLocataire#89960, DepotGar+%28euro%29#89961, Loyer%2Fan+%28euro%29#89962, Prov.+sur+charges%2Fan+%28euro%29#89963, idBail#89964, DPE#89965, GES#89966, Classe+Commune#89967, Classe+DPE#89968, Classe+GES#89969]
Batched: true
Location: InMemoryFileIndex [file:/data/input/depot/excel/cache/C475E2AA_35EA_48B3_8BCD_DEA3CE02A605_b3d3c08a1f8d703e76a5dcfb9ccd2460/Patrimoine_au_20-4-2026_corrige_Laneco.xlsx_d2ddcf90463fc652b910349ac81c7390]
ReadSchema: struct<Proprietaire:string,idMandat:string,Code+immeuble:string,Nom+Immeuble:string,Adresse+Immeuble:string,Code+Postal+Immeuble:string,Ville+Immeuble:string,Etage:string,idLot:string,N%C2%B0+Identifiant+Fiscal:string,Numero+lot+syndic:string,TypeLot:string,Porte:string,Surface:string,NomLocataire:string,DepotGar+%28euro%29:string,Loyer%2Fan+%28euro%29:string,Prov.+sur+charges%2Fan+%28euro%29:string,idBail:string,DPE:string,GES:string,Classe+Commune:string,Classe+DPE:string,Classe+GES:string>
(2) ColumnarToRow [codegen id : 1]
Input [24]: [Proprietaire#89946, idMandat#89947, Code+immeuble#89948, Nom+Immeuble#89949, Adresse+Immeuble#89950, Code+Postal+Immeuble#89951, Ville+Immeuble#89952, Etage#89953, idLot#89954, N%C2%B0+Identifiant+Fiscal#89955, Numero+lot+syndic#89956, TypeLot#89957, Porte#89958, Surface#89959, NomLocataire#89960, DepotGar+%28euro%29#89961, Loyer%2Fan+%28euro%29#89962, Prov.+sur+charges%2Fan+%28euro%29#89963, idBail#89964, DPE#89965, GES#89966, Classe+Commune#89967, Classe+DPE#89968, Classe+GES#89969]
(3) Filter [codegen id : 1]
Input [24]: [Proprietaire#89946, idMandat#89947, Code+immeuble#89948, Nom+Immeuble#89949, Adresse+Immeuble#89950, Code+Postal+Immeuble#89951, Ville+Immeuble#89952, Etage#89953, idLot#89954, N%C2%B0+Identifiant+Fiscal#89955, Numero+lot+syndic#89956, TypeLot#89957, Porte#89958, Surface#89959, NomLocataire#89960, DepotGar+%28euro%29#89961, Loyer%2Fan+%28euro%29#89962, Prov.+sur+charges%2Fan+%28euro%29#89963, idBail#89964, DPE#89965, GES#89966, Classe+Commune#89967, Classe+DPE#89968, Classe+GES#89969]
Condition : ((((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#89946)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#89946)), MAISON) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#89947)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#89947)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#89948)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#89948)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#89949)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#89949)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#89950)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#89950)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#89951)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#89951)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#89952)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#89952)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#89953)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Etage#89953)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#89954)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idLot#89954)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#89955)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#89955)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#89956)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#89956)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#89957)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#89957)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#89958)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Porte#89958)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#89959)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Surface#89959)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#89960)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#89960)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#89961)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#89961)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#89962)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#89962)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#89963)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#89963)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#89964)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idBail#89964)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#89965)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DPE#89965)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#89966)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(GES#89966)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#89967)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#89967)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#89968)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#89968)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#89969)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#89969)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#89951, LEFT, 2))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#89951, LEFT, 2))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#89946, UPPER)), ONLY_ONE))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#89946, UPPER)), ONLY_ONE))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]))), MAISON) END) AND isnotnull(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER)))
(4) Project [codegen id : 1]
Output [1]: [str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER) AS COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122]
Input [24]: [Proprietaire#89946, idMandat#89947, Code+immeuble#89948, Nom+Immeuble#89949, Adresse+Immeuble#89950, Code+Postal+Immeuble#89951, Ville+Immeuble#89952, Etage#89953, idLot#89954, N%C2%B0+Identifiant+Fiscal#89955, Numero+lot+syndic#89956, TypeLot#89957, Porte#89958, Surface#89959, NomLocataire#89960, DepotGar+%28euro%29#89961, Loyer%2Fan+%28euro%29#89962, Prov.+sur+charges%2Fan+%28euro%29#89963, idBail#89964, DPE#89965, GES#89966, Classe+Commune#89967, Classe+DPE#89968, Classe+GES#89969]
(5) HashAggregate [codegen id : 1]
Input [1]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122]
Keys [1]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122]
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#91190L]
Results [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, count#91191L]
(6) Exchange
Input [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, count#91191L]
Arguments: hashpartitioning(COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, 10), ENSURE_REQUIREMENTS, [plan_id=13789]
(7) ShuffleQueryStage
Output [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, count#91191L]
Arguments: 0
(8) AQEShuffleRead
Input [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, count#91191L]
Arguments: coalesced
(9) HashAggregate [codegen id : 2]
Input [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, count#91191L]
Keys [1]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122]
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#91181L]
Results [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122 AS COL_EB3E9294_C63E_4108_AB19_81F98873297C1#91152, count(1)#91181L AS COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L]
(10) TakeOrderedAndProject
Input [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C1#91152, COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L]
Arguments: 10, [COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L DESC NULLS LAST], [COL_EB3E9294_C63E_4108_AB19_81F98873297C1#91152, COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L]
(11) Filter
Input [24]: [Proprietaire#89946, idMandat#89947, Code+immeuble#89948, Nom+Immeuble#89949, Adresse+Immeuble#89950, Code+Postal+Immeuble#89951, Ville+Immeuble#89952, Etage#89953, idLot#89954, N%C2%B0+Identifiant+Fiscal#89955, Numero+lot+syndic#89956, TypeLot#89957, Porte#89958, Surface#89959, NomLocataire#89960, DepotGar+%28euro%29#89961, Loyer%2Fan+%28euro%29#89962, Prov.+sur+charges%2Fan+%28euro%29#89963, idBail#89964, DPE#89965, GES#89966, Classe+Commune#89967, Classe+DPE#89968, Classe+GES#89969]
Condition : ((((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#89946)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#89946)), MAISON) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#89947)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#89947)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#89948)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#89948)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#89949)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#89949)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#89950)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#89950)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#89951)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#89951)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#89952)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#89952)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#89953)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Etage#89953)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#89954)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idLot#89954)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#89955)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#89955)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#89956)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#89956)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#89957)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#89957)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#89958)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Porte#89958)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#89959)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Surface#89959)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#89960)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#89960)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#89961)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#89961)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#89962)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#89962)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#89963)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#89963)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#89964)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idBail#89964)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#89965)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DPE#89965)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#89966)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(GES#89966)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#89967)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#89967)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#89968)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#89968)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#89969)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#89969)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#89951, LEFT, 2))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#89951, LEFT, 2))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#89946, UPPER)), ONLY_ONE))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#89946, UPPER)), ONLY_ONE))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]))), MAISON) END) AND isnotnull(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER)))
(12) Project
Output [1]: [str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#89952, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER) AS COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122]
Input [24]: [Proprietaire#89946, idMandat#89947, Code+immeuble#89948, Nom+Immeuble#89949, Adresse+Immeuble#89950, Code+Postal+Immeuble#89951, Ville+Immeuble#89952, Etage#89953, idLot#89954, N%C2%B0+Identifiant+Fiscal#89955, Numero+lot+syndic#89956, TypeLot#89957, Porte#89958, Surface#89959, NomLocataire#89960, DepotGar+%28euro%29#89961, Loyer%2Fan+%28euro%29#89962, Prov.+sur+charges%2Fan+%28euro%29#89963, idBail#89964, DPE#89965, GES#89966, Classe+Commune#89967, Classe+DPE#89968, Classe+GES#89969]
(13) HashAggregate
Input [1]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122]
Keys [1]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122]
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#91190L]
Results [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, count#91191L]
(14) Exchange
Input [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, count#91191L]
Arguments: hashpartitioning(COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, 10), ENSURE_REQUIREMENTS, [plan_id=13766]
(15) HashAggregate
Input [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122, count#91191L]
Keys [1]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122]
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#91181L]
Results [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#91122 AS COL_EB3E9294_C63E_4108_AB19_81F98873297C1#91152, count(1)#91181L AS COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L]
(16) TakeOrderedAndProject
Input [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C1#91152, COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L]
Arguments: 10, [COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L DESC NULLS LAST], [COL_EB3E9294_C63E_4108_AB19_81F98873297C1#91152, COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L]
(17) AdaptiveSparkPlan
Output [2]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C1#91152, COL_EB3E9294_C63E_4108_AB19_81F98873297C2#91183L]
Arguments: isFinalPlan=true