Filter (((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#210748)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#210748)), MAISOSNS) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#210749)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#210749)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#210750)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#210750)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#210751)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#210751)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#210752)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#210752)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#210753)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#210753)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#210754)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#210754)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#210755)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Etage#210755)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#210756)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idLot#210756)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#210757)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#210757)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#210758)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#210758)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#210759)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#210759)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#210760)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Porte#210760)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#210761)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Surface#210761)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#210762)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#210762)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#210763)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#210763)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#210764)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#210764)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#210765)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#210765)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#210766)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idBail#210766)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#210767)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(DPE#210767)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#210768)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(GES#210768)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#210769)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#210769)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#210770)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#210770)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#210771)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#210771)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#210753, LEFT, 2))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#210753, LEFT, 2))), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#210748, UPPER)), ONLY_ONE))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#210748, UPPER)), ONLY_ONE))), MAISOSNS) 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(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]), [- ,MAISOSNS], [-,MAISONS]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]), [- ,MAISOSNS], [-,MAISONS]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]))), MAISOSNS) END)
== Physical Plan ==
AdaptiveSparkPlan (14)
+- == Final Plan ==
* HashAggregate (8)
+- ShuffleQueryStage (7), Statistics(sizeInBytes=16.0 B, rowCount=1)
+- Exchange (6)
+- * HashAggregate (5)
+- * Project (4)
+- * Filter (3)
+- * ColumnarToRow (2)
+- Scan parquet (1)
+- == Initial Plan ==
HashAggregate (13)
+- Exchange (12)
+- HashAggregate (11)
+- Project (10)
+- Filter (9)
+- Scan parquet (1)
(1) Scan parquet
Output [24]: [Proprietaire#210748, idMandat#210749, Code+immeuble#210750, Nom+Immeuble#210751, Adresse+Immeuble#210752, Code+Postal+Immeuble#210753, Ville+Immeuble#210754, Etage#210755, idLot#210756, N%C2%B0+Identifiant+Fiscal#210757, Numero+lot+syndic#210758, TypeLot#210759, Porte#210760, Surface#210761, NomLocataire#210762, DepotGar+%28euro%29#210763, Loyer%2Fan+%28euro%29#210764, Prov.+sur+charges%2Fan+%28euro%29#210765, idBail#210766, DPE#210767, GES#210768, Classe+Commune#210769, Classe+DPE#210770, Classe+GES#210771]
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#210748, idMandat#210749, Code+immeuble#210750, Nom+Immeuble#210751, Adresse+Immeuble#210752, Code+Postal+Immeuble#210753, Ville+Immeuble#210754, Etage#210755, idLot#210756, N%C2%B0+Identifiant+Fiscal#210757, Numero+lot+syndic#210758, TypeLot#210759, Porte#210760, Surface#210761, NomLocataire#210762, DepotGar+%28euro%29#210763, Loyer%2Fan+%28euro%29#210764, Prov.+sur+charges%2Fan+%28euro%29#210765, idBail#210766, DPE#210767, GES#210768, Classe+Commune#210769, Classe+DPE#210770, Classe+GES#210771]
(3) Filter [codegen id : 1]
Input [24]: [Proprietaire#210748, idMandat#210749, Code+immeuble#210750, Nom+Immeuble#210751, Adresse+Immeuble#210752, Code+Postal+Immeuble#210753, Ville+Immeuble#210754, Etage#210755, idLot#210756, N%C2%B0+Identifiant+Fiscal#210757, Numero+lot+syndic#210758, TypeLot#210759, Porte#210760, Surface#210761, NomLocataire#210762, DepotGar+%28euro%29#210763, Loyer%2Fan+%28euro%29#210764, Prov.+sur+charges%2Fan+%28euro%29#210765, idBail#210766, DPE#210767, GES#210768, Classe+Commune#210769, Classe+DPE#210770, Classe+GES#210771]
Condition : (((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#210748)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#210748)), MAISOSNS) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#210749)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#210749)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#210750)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#210750)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#210751)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#210751)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#210752)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#210752)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#210753)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#210753)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#210754)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#210754)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#210755)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Etage#210755)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#210756)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idLot#210756)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#210757)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#210757)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#210758)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#210758)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#210759)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#210759)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#210760)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Porte#210760)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#210761)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Surface#210761)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#210762)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#210762)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#210763)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#210763)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#210764)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#210764)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#210765)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#210765)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#210766)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idBail#210766)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#210767)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(DPE#210767)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#210768)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(GES#210768)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#210769)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#210769)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#210770)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#210770)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#210771)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#210771)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#210753, LEFT, 2))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#210753, LEFT, 2))), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#210748, UPPER)), ONLY_ONE))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#210748, UPPER)), ONLY_ONE))), MAISOSNS) 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(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]), [- ,MAISOSNS], [-,MAISONS]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]), [- ,MAISOSNS], [-,MAISONS]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]))), MAISOSNS) END)
(4) Project [codegen id : 1]
Output: []
Input [24]: [Proprietaire#210748, idMandat#210749, Code+immeuble#210750, Nom+Immeuble#210751, Adresse+Immeuble#210752, Code+Postal+Immeuble#210753, Ville+Immeuble#210754, Etage#210755, idLot#210756, N%C2%B0+Identifiant+Fiscal#210757, Numero+lot+syndic#210758, TypeLot#210759, Porte#210760, Surface#210761, NomLocataire#210762, DepotGar+%28euro%29#210763, Loyer%2Fan+%28euro%29#210764, Prov.+sur+charges%2Fan+%28euro%29#210765, idBail#210766, DPE#210767, GES#210768, Classe+Commune#210769, Classe+DPE#210770, Classe+GES#210771]
(5) HashAggregate [codegen id : 1]
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#211985L]
Results [1]: [count#211986L]
(6) Exchange
Input [1]: [count#211986L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=26722]
(7) ShuffleQueryStage
Output [1]: [count#211986L]
Arguments: 0
(8) HashAggregate [codegen id : 2]
Input [1]: [count#211986L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#211982L]
Results [1]: [count(1)#211982L AS count#211983L]
(9) Filter
Input [24]: [Proprietaire#210748, idMandat#210749, Code+immeuble#210750, Nom+Immeuble#210751, Adresse+Immeuble#210752, Code+Postal+Immeuble#210753, Ville+Immeuble#210754, Etage#210755, idLot#210756, N%C2%B0+Identifiant+Fiscal#210757, Numero+lot+syndic#210758, TypeLot#210759, Porte#210760, Surface#210761, NomLocataire#210762, DepotGar+%28euro%29#210763, Loyer%2Fan+%28euro%29#210764, Prov.+sur+charges%2Fan+%28euro%29#210765, idBail#210766, DPE#210767, GES#210768, Classe+Commune#210769, Classe+DPE#210770, Classe+GES#210771]
Condition : (((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(Proprietaire#210748)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Proprietaire#210748)), MAISOSNS) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(idMandat#210749)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idMandat#210749)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+immeuble#210750)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Code+immeuble#210750)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Nom+Immeuble#210751)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Nom+Immeuble#210751)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Adresse+Immeuble#210752)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Adresse+Immeuble#210752)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Code+Postal+Immeuble#210753)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Code+Postal+Immeuble#210753)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Ville+Immeuble#210754)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Ville+Immeuble#210754)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Etage#210755)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Etage#210755)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idLot#210756)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idLot#210756)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#210757)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(N%C2%B0+Identifiant+Fiscal#210757)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Numero+lot+syndic#210758)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Numero+lot+syndic#210758)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(TypeLot#210759)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(TypeLot#210759)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Porte#210760)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Porte#210760)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Surface#210761)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Surface#210761)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(NomLocataire#210762)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(NomLocataire#210762)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DepotGar+%28euro%29#210763)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(DepotGar+%28euro%29#210763)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#210764)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Loyer%2Fan+%28euro%29#210764)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#210765)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Prov.+sur+charges%2Fan+%28euro%29#210765)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(idBail#210766)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(idBail#210766)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(DPE#210767)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(DPE#210767)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(GES#210768)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(GES#210768)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+Commune#210769)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+Commune#210769)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+DPE#210770)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+DPE#210770)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(Classe+GES#210771)), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(Classe+GES#210771)), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#210753, LEFT, 2))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_extract(Code+Postal+Immeuble#210753, LEFT, 2))), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#210748, UPPER)), ONLY_ONE))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_remove_space(str_remove_accent(str_transform_case(Proprietaire#210748, UPPER)), ONLY_ONE))), MAISOSNS) 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(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]), [- ,MAISOSNS], [-,MAISONS]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_transform_case(str_remove_accent(str_replace_extend(str_remove_space(str_replace_extend(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]), [- ,MAISOSNS], [-,MAISONS]), ONLY_ONE), [ST , ], [SAINT ,-])), UPPER))), MAISOSNS) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]))), MAISOSNS)) THEN false ELSE Contains(str_remove_accent(upper(str_replace_extend(Ville+Immeuble#210754, [ST ,ST-], [SAINT-,SAINT-]))), MAISOSNS) END)
(10) Project
Output: []
Input [24]: [Proprietaire#210748, idMandat#210749, Code+immeuble#210750, Nom+Immeuble#210751, Adresse+Immeuble#210752, Code+Postal+Immeuble#210753, Ville+Immeuble#210754, Etage#210755, idLot#210756, N%C2%B0+Identifiant+Fiscal#210757, Numero+lot+syndic#210758, TypeLot#210759, Porte#210760, Surface#210761, NomLocataire#210762, DepotGar+%28euro%29#210763, Loyer%2Fan+%28euro%29#210764, Prov.+sur+charges%2Fan+%28euro%29#210765, idBail#210766, DPE#210767, GES#210768, Classe+Commune#210769, Classe+DPE#210770, Classe+GES#210771]
(11) HashAggregate
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#211985L]
Results [1]: [count#211986L]
(12) Exchange
Input [1]: [count#211986L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=26702]
(13) HashAggregate
Input [1]: [count#211986L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#211982L]
Results [1]: [count(1)#211982L AS count#211983L]
(14) AdaptiveSparkPlan
Output [1]: [count#211983L]
Arguments: isFinalPlan=true