Filter (((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#88649)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#88649)), MAISON) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#88650)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#88650)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#88651)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#88651)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#88652)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#88652)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#88653)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#88653)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#88654)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#88654)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#88655)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#88655)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#88656)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Etage#88656)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#88657)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idLot#88657)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#88658)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#88658)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#88659)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#88659)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#88660)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#88660)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#88661)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Porte#88661)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#88662)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Surface#88662)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#88663)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#88663)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#88664)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#88664)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#88665)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#88665)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#88666)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#88666)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#88667)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idBail#88667)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#88668)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DPE#88668)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#88669)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(GES#88669)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#88670)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#88670)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#88671)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#88671)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#88672)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#88672)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#88654, LEFT, 2))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#88654, LEFT, 2))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#88649, UPPER)), ONLY_ONE))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#88649, 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#88655, [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#88655, [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#88655, [ST ,ST-], [SAINT ,SAINT-]))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#88655, [ST ,ST-], [SAINT ,SAINT-]))), MAISON) END)
== Physical Plan ==
AdaptiveSparkPlan (14)
+- == Final Plan ==
SortAggregate (8)
+- ShuffleQueryStage (7), Statistics(sizeInBytes=64.0 B, rowCount=1)
+- Exchange (6)
+- SortAggregate (5)
+- * Project (4)
+- * Filter (3)
+- * ColumnarToRow (2)
+- Scan parquet (1)
+- == Initial Plan ==
SortAggregate (13)
+- Exchange (12)
+- SortAggregate (11)
+- Project (10)
+- Filter (9)
+- Scan parquet (1)
(1) Scan parquet
Output [24]: [Proprietaire#88649, idMandat#88650, Code+immeuble#88651, Nom+Immeuble#88652, Adresse+Immeuble#88653, Code+Postal+Immeuble#88654, Ville+Immeuble#88655, Etage#88656, idLot#88657, N%C2%B0+Identifiant+Fiscal#88658, Numero+lot+syndic#88659, TypeLot#88660, Porte#88661, Surface#88662, NomLocataire#88663, DepotGar+%28euro%29#88664, Loyer%2Fan+%28euro%29#88665, Prov.+sur+charges%2Fan+%28euro%29#88666, idBail#88667, DPE#88668, GES#88669, Classe+Commune#88670, Classe+DPE#88671, Classe+GES#88672]
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#88649, idMandat#88650, Code+immeuble#88651, Nom+Immeuble#88652, Adresse+Immeuble#88653, Code+Postal+Immeuble#88654, Ville+Immeuble#88655, Etage#88656, idLot#88657, N%C2%B0+Identifiant+Fiscal#88658, Numero+lot+syndic#88659, TypeLot#88660, Porte#88661, Surface#88662, NomLocataire#88663, DepotGar+%28euro%29#88664, Loyer%2Fan+%28euro%29#88665, Prov.+sur+charges%2Fan+%28euro%29#88666, idBail#88667, DPE#88668, GES#88669, Classe+Commune#88670, Classe+DPE#88671, Classe+GES#88672]
(3) Filter [codegen id : 1]
Input [24]: [Proprietaire#88649, idMandat#88650, Code+immeuble#88651, Nom+Immeuble#88652, Adresse+Immeuble#88653, Code+Postal+Immeuble#88654, Ville+Immeuble#88655, Etage#88656, idLot#88657, N%C2%B0+Identifiant+Fiscal#88658, Numero+lot+syndic#88659, TypeLot#88660, Porte#88661, Surface#88662, NomLocataire#88663, DepotGar+%28euro%29#88664, Loyer%2Fan+%28euro%29#88665, Prov.+sur+charges%2Fan+%28euro%29#88666, idBail#88667, DPE#88668, GES#88669, Classe+Commune#88670, Classe+DPE#88671, Classe+GES#88672]
Condition : (((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#88649)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#88649)), MAISON) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#88650)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#88650)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#88651)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#88651)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#88652)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#88652)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#88653)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#88653)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#88654)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#88654)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#88655)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#88655)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#88656)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Etage#88656)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#88657)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idLot#88657)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#88658)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#88658)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#88659)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#88659)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#88660)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#88660)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#88661)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Porte#88661)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#88662)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Surface#88662)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#88663)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#88663)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#88664)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#88664)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#88665)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#88665)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#88666)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#88666)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#88667)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idBail#88667)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#88668)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DPE#88668)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#88669)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(GES#88669)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#88670)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#88670)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#88671)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#88671)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#88672)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#88672)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#88654, LEFT, 2))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#88654, LEFT, 2))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#88649, UPPER)), ONLY_ONE))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#88649, 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#88655, [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#88655, [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#88655, [ST ,ST-], [SAINT ,SAINT-]))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#88655, [ST ,ST-], [SAINT ,SAINT-]))), MAISON) END)
(4) Project [codegen id : 1]
Output [1]: [str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#88655, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER) AS COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825]
Input [24]: [Proprietaire#88649, idMandat#88650, Code+immeuble#88651, Nom+Immeuble#88652, Adresse+Immeuble#88653, Code+Postal+Immeuble#88654, Ville+Immeuble#88655, Etage#88656, idLot#88657, N%C2%B0+Identifiant+Fiscal#88658, Numero+lot+syndic#88659, TypeLot#88660, Porte#88661, Surface#88662, NomLocataire#88663, DepotGar+%28euro%29#88664, Loyer%2Fan+%28euro%29#88665, Prov.+sur+charges%2Fan+%28euro%29#88666, idBail#88667, DPE#88668, GES#88669, Classe+Commune#88670, Classe+DPE#88671, Classe+GES#88672]
(5) SortAggregate
Input [1]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825]
Keys: []
Functions [4]: [partial_count(1), partial_count(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825), partial_min(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825), partial_max(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)]
Aggregate Attributes [4]: [count#89903L, count#89904L, min#89905, max#89906]
Results [4]: [count#89907L, count#89908L, min#89909, max#89910]
(6) Exchange
Input [4]: [count#89907L, count#89908L, min#89909, max#89910]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=13731]
(7) ShuffleQueryStage
Output [4]: [count#89907L, count#89908L, min#89909, max#89910]
Arguments: 0
(8) SortAggregate
Input [4]: [count#89907L, count#89908L, min#89909, max#89910]
Keys: []
Functions [4]: [count(1), count(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825), min(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825), max(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)]
Aggregate Attributes [4]: [count(1)#89855L, count(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89858L, min(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89861, max(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89863]
Results [4]: [count(1)#89855L AS COL_EB3E9294_C63E_4108_AB19_81F98873297C1#89857L, count(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89858L AS COL_EB3E9294_C63E_4108_AB19_81F98873297C2#89860L, min(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89861 AS COL_EB3E9294_C63E_4108_AB19_81F98873297C4#89862, max(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89863 AS COL_EB3E9294_C63E_4108_AB19_81F98873297C5#89864]
(9) Filter
Input [24]: [Proprietaire#88649, idMandat#88650, Code+immeuble#88651, Nom+Immeuble#88652, Adresse+Immeuble#88653, Code+Postal+Immeuble#88654, Ville+Immeuble#88655, Etage#88656, idLot#88657, N%C2%B0+Identifiant+Fiscal#88658, Numero+lot+syndic#88659, TypeLot#88660, Porte#88661, Surface#88662, NomLocataire#88663, DepotGar+%28euro%29#88664, Loyer%2Fan+%28euro%29#88665, Prov.+sur+charges%2Fan+%28euro%29#88666, idBail#88667, DPE#88668, GES#88669, Classe+Commune#88670, Classe+DPE#88671, Classe+GES#88672]
Condition : (((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#88649)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#88649)), MAISON) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#88650)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#88650)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#88651)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#88651)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#88652)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#88652)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#88653)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#88653)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#88654)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#88654)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#88655)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#88655)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#88656)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Etage#88656)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#88657)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idLot#88657)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#88658)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#88658)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#88659)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#88659)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#88660)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#88660)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#88661)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Porte#88661)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#88662)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Surface#88662)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#88663)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#88663)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#88664)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#88664)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#88665)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#88665)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#88666)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#88666)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#88667)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(idBail#88667)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#88668)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(DPE#88668)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#88669)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(GES#88669)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#88670)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#88670)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#88671)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#88671)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#88672)), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#88672)), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#88654, LEFT, 2))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#88654, LEFT, 2))), MAISON) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#88649, UPPER)), ONLY_ONE))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#88649, 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#88655, [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#88655, [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#88655, [ST ,ST-], [SAINT ,SAINT-]))), MAISON)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#88655, [ST ,ST-], [SAINT ,SAINT-]))), MAISON) END)
(10) Project
Output [1]: [str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(Ville+Immeuble#88655, [ST ,ST-], [SAINT ,SAINT-]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER) AS COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825]
Input [24]: [Proprietaire#88649, idMandat#88650, Code+immeuble#88651, Nom+Immeuble#88652, Adresse+Immeuble#88653, Code+Postal+Immeuble#88654, Ville+Immeuble#88655, Etage#88656, idLot#88657, N%C2%B0+Identifiant+Fiscal#88658, Numero+lot+syndic#88659, TypeLot#88660, Porte#88661, Surface#88662, NomLocataire#88663, DepotGar+%28euro%29#88664, Loyer%2Fan+%28euro%29#88665, Prov.+sur+charges%2Fan+%28euro%29#88666, idBail#88667, DPE#88668, GES#88669, Classe+Commune#88670, Classe+DPE#88671, Classe+GES#88672]
(11) SortAggregate
Input [1]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825]
Keys: []
Functions [4]: [partial_count(1), partial_count(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825), partial_min(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825), partial_max(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)]
Aggregate Attributes [4]: [count#89903L, count#89904L, min#89905, max#89906]
Results [4]: [count#89907L, count#89908L, min#89909, max#89910]
(12) Exchange
Input [4]: [count#89907L, count#89908L, min#89909, max#89910]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=13710]
(13) SortAggregate
Input [4]: [count#89907L, count#89908L, min#89909, max#89910]
Keys: []
Functions [4]: [count(1), count(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825), min(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825), max(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)]
Aggregate Attributes [4]: [count(1)#89855L, count(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89858L, min(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89861, max(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89863]
Results [4]: [count(1)#89855L AS COL_EB3E9294_C63E_4108_AB19_81F98873297C1#89857L, count(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89858L AS COL_EB3E9294_C63E_4108_AB19_81F98873297C2#89860L, min(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89861 AS COL_EB3E9294_C63E_4108_AB19_81F98873297C4#89862, max(COL_EB3E9294_C63E_4108_AB19_81F98873297C#89825)#89863 AS COL_EB3E9294_C63E_4108_AB19_81F98873297C5#89864]
(14) AdaptiveSparkPlan
Output [4]: [COL_EB3E9294_C63E_4108_AB19_81F98873297C1#89857L, COL_EB3E9294_C63E_4108_AB19_81F98873297C2#89860L, COL_EB3E9294_C63E_4108_AB19_81F98873297C4#89862, COL_EB3E9294_C63E_4108_AB19_81F98873297C5#89864]
Arguments: isFinalPlan=true