Filter (((((((((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(pr_codmed#632333)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_codmed#632333)), MARX) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_nompre#632334)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_nompre#632334)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_prenpr#632335)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_prenpr#632335)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_1#632336)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_1#632336)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_2#632337)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_2#632337)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_codpos#632338)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_codpos#632338)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_ville#632339)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_ville#632339)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_specia#632340)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_specia#632340)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_telbur#632341)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_telbur#632341)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_telpor#632342)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_telpor#632342)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_fax#632343)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_fax#632343)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail#632344)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail#632344)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_medint#632345)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_medint#632345)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_nummed#632346)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_nummed#632346)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_auto_fs#632347)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_auto_fs#632347)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_coduti#632348)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_coduti#632348)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datmaj#632349)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datmaj#632349)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_numpra#632350)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_numpra#632350)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datede#632351)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datede#632351)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datefi#632352)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datefi#632352)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_prefix#632353)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_prefix#632353)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_comment#632354)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_comment#632354)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_sp_opim#632355)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_sp_opim#632355)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_3#632356)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_3#632356)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_rpps#632357)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_rpps#632357)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_typpre#632358)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_typpre#632358)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_pays#632359)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_pays#632359)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_fldiff#632360)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_fldiff#632360)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_langue#632361)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_langue#632361)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_titre#632362)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_titre#632362)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail2#632363)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail2#632363)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_mod_envoi#632364)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_mod_envoi#632364)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail_mssante#632365)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail_mssante#632365)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_create(Cab_A))), MARX)) THEN false ELSE Contains(str_remove_accent(upper(str_create(Cab_A))), MARX) END)
Filter (((((((((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(pr_codmed#633310)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_codmed#633310)), MARX) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_nompre#633311)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_nompre#633311)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_prenpr#633312)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_prenpr#633312)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_1#633313)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_1#633313)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_2#633314)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_2#633314)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_codpos#633315)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_codpos#633315)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_ville#633316)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_ville#633316)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_specia#633317)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_specia#633317)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_telbur#633318)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_telbur#633318)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_telpor#633319)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_telpor#633319)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_fax#633320)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_fax#633320)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail#633321)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail#633321)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_medint#633322)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_medint#633322)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_nummed#633323)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_nummed#633323)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_auto_fs#633324)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_auto_fs#633324)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_coduti#633325)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_coduti#633325)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datmaj#633326)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datmaj#633326)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_numpra#633327)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_numpra#633327)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datede#633328)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datede#633328)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datefi#633329)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datefi#633329)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_prefix#633330)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_prefix#633330)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_comment#633331)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_comment#633331)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_sp_opim#633332)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_sp_opim#633332)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_3#633333)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_3#633333)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_rpps#633334)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_rpps#633334)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_typpre#633335)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_typpre#633335)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_pays#633336)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_pays#633336)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_fldiff#633337)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_fldiff#633337)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_langue#633338)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_langue#633338)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_titre#633339)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_titre#633339)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail2#633340)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail2#633340)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_mod_envoi#633341)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_mod_envoi#633341)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail_mssante#633342)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail_mssante#633342)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_create(Cab_B))), MARX)) THEN false ELSE Contains(str_remove_accent(upper(str_create(Cab_B))), MARX) END)
== Physical Plan ==
AdaptiveSparkPlan (16)
+- == Final Plan ==
* HashAggregate (11)
+- ShuffleQueryStage (10), Statistics(sizeInBytes=32.0 B, rowCount=2)
+- Exchange (9)
+- * HashAggregate (8)
+- Union (7)
:- * Project (3)
: +- * Filter (2)
: +- * Scan JDBCRelation((SELECT "pr_codmed", "pr_nompre", "pr_prenpr", "pr_adr_1", "pr_adr_2", "pr_codpos", "pr_ville", "pr_specia", "pr_telbur", "pr_telpor", "pr_fax", "pr_e_mail", "pr_medint", "pr_nummed", "pr_auto_fs", "pr_coduti", "pr_datmaj", "pr_numpra", "pr_datede", "pr_datefi", "pr_prefix", "pr_comment", "pr_sp_opim", "pr_adr_3", "pr_rpps", "pr_typpre", "pr_pays", "pr_fldiff", "pr_langue", "pr_titre", "pr_e_mail2", "pr_mod_envoi", "pr_e_mail_mssante" FROM "xplore"."h_presc") as x) [numPartitions=1] (1)
+- * Project (6)
+- * Filter (5)
+- * Scan JDBCRelation((SELECT "pr_codmed", "pr_nompre", "pr_prenpr", "pr_adr_1", "pr_adr_2", "pr_codpos", "pr_ville", "pr_specia", "pr_telbur", "pr_telpor", "pr_fax", "pr_e_mail", "pr_medint", "pr_nummed", "pr_auto_fs", "pr_coduti", "pr_datmaj", "pr_numpra", "pr_datede", "pr_datefi", "pr_prefix", "pr_comment", "pr_sp_opim", "pr_adr_3", "pr_rpps", "pr_typpre", "pr_pays", "pr_fldiff", "pr_langue", "pr_titre", "pr_e_mail2", "pr_mod_envoi", "pr_e_mail_mssante" FROM "xplore2"."h_presc") as x) [numPartitions=1] (4)
+- == Initial Plan ==
HashAggregate (15)
+- Exchange (14)
+- HashAggregate (13)
+- Union (12)
:- Project (3)
: +- Filter (2)
: +- Scan JDBCRelation((SELECT "pr_codmed", "pr_nompre", "pr_prenpr", "pr_adr_1", "pr_adr_2", "pr_codpos", "pr_ville", "pr_specia", "pr_telbur", "pr_telpor", "pr_fax", "pr_e_mail", "pr_medint", "pr_nummed", "pr_auto_fs", "pr_coduti", "pr_datmaj", "pr_numpra", "pr_datede", "pr_datefi", "pr_prefix", "pr_comment", "pr_sp_opim", "pr_adr_3", "pr_rpps", "pr_typpre", "pr_pays", "pr_fldiff", "pr_langue", "pr_titre", "pr_e_mail2", "pr_mod_envoi", "pr_e_mail_mssante" FROM "xplore"."h_presc") as x) [numPartitions=1] (1)
+- Project (6)
+- Filter (5)
+- Scan JDBCRelation((SELECT "pr_codmed", "pr_nompre", "pr_prenpr", "pr_adr_1", "pr_adr_2", "pr_codpos", "pr_ville", "pr_specia", "pr_telbur", "pr_telpor", "pr_fax", "pr_e_mail", "pr_medint", "pr_nummed", "pr_auto_fs", "pr_coduti", "pr_datmaj", "pr_numpra", "pr_datede", "pr_datefi", "pr_prefix", "pr_comment", "pr_sp_opim", "pr_adr_3", "pr_rpps", "pr_typpre", "pr_pays", "pr_fldiff", "pr_langue", "pr_titre", "pr_e_mail2", "pr_mod_envoi", "pr_e_mail_mssante" FROM "xplore2"."h_presc") as x) [numPartitions=1] (4)
(1) Scan JDBCRelation((SELECT "pr_codmed", "pr_nompre", "pr_prenpr", "pr_adr_1", "pr_adr_2", "pr_codpos", "pr_ville", "pr_specia", "pr_telbur", "pr_telpor", "pr_fax", "pr_e_mail", "pr_medint", "pr_nummed", "pr_auto_fs", "pr_coduti", "pr_datmaj", "pr_numpra", "pr_datede", "pr_datefi", "pr_prefix", "pr_comment", "pr_sp_opim", "pr_adr_3", "pr_rpps", "pr_typpre", "pr_pays", "pr_fldiff", "pr_langue", "pr_titre", "pr_e_mail2", "pr_mod_envoi", "pr_e_mail_mssante" FROM "xplore"."h_presc") as x) [numPartitions=1] [codegen id : 1]
Output [33]: [pr_codmed#632333, pr_nompre#632334, pr_prenpr#632335, pr_adr_1#632336, pr_adr_2#632337, pr_codpos#632338, pr_ville#632339, pr_specia#632340, pr_telbur#632341, pr_telpor#632342, pr_fax#632343, pr_e_mail#632344, pr_medint#632345, pr_nummed#632346, pr_auto_fs#632347, pr_coduti#632348, pr_datmaj#632349, pr_numpra#632350, pr_datede#632351, pr_datefi#632352, pr_prefix#632353, pr_comment#632354, pr_sp_opim#632355, pr_adr_3#632356, pr_rpps#632357, pr_typpre#632358, pr_pays#632359, pr_fldiff#632360, pr_langue#632361, pr_titre#632362, pr_e_mail2#632363, pr_mod_envoi#632364, pr_e_mail_mssante#632365]
ReadSchema: struct<pr_codmed:string,pr_nompre:string,pr_prenpr:string,pr_adr_1:string,pr_adr_2:string,pr_codpos:string,pr_ville:string,pr_specia:string,pr_telbur:string,pr_telpor:string,pr_fax:string,pr_e_mail:string,pr_medint:string,pr_nummed:string,pr_auto_fs:string,pr_coduti:string,pr_datmaj:string,pr_numpra:string,pr_datede:string,pr_datefi:string,pr_prefix:string,pr_comment:string,pr_sp_opim:string,pr_adr_3:string,pr_rpps:string,pr_typpre:string,pr_pays:string,pr_fldiff:string,pr_langue:string,pr_titre:string,pr_e_mail2:string,pr_mod_envoi:string,pr_e_mail_mssante:string>
(2) Filter [codegen id : 1]
Input [33]: [pr_codmed#632333, pr_nompre#632334, pr_prenpr#632335, pr_adr_1#632336, pr_adr_2#632337, pr_codpos#632338, pr_ville#632339, pr_specia#632340, pr_telbur#632341, pr_telpor#632342, pr_fax#632343, pr_e_mail#632344, pr_medint#632345, pr_nummed#632346, pr_auto_fs#632347, pr_coduti#632348, pr_datmaj#632349, pr_numpra#632350, pr_datede#632351, pr_datefi#632352, pr_prefix#632353, pr_comment#632354, pr_sp_opim#632355, pr_adr_3#632356, pr_rpps#632357, pr_typpre#632358, pr_pays#632359, pr_fldiff#632360, pr_langue#632361, pr_titre#632362, pr_e_mail2#632363, pr_mod_envoi#632364, pr_e_mail_mssante#632365]
Condition : (((((((((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(pr_codmed#632333)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_codmed#632333)), MARX) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_nompre#632334)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_nompre#632334)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_prenpr#632335)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_prenpr#632335)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_1#632336)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_1#632336)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_2#632337)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_2#632337)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_codpos#632338)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_codpos#632338)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_ville#632339)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_ville#632339)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_specia#632340)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_specia#632340)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_telbur#632341)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_telbur#632341)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_telpor#632342)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_telpor#632342)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_fax#632343)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_fax#632343)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail#632344)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail#632344)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_medint#632345)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_medint#632345)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_nummed#632346)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_nummed#632346)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_auto_fs#632347)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_auto_fs#632347)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_coduti#632348)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_coduti#632348)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datmaj#632349)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datmaj#632349)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_numpra#632350)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_numpra#632350)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datede#632351)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datede#632351)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datefi#632352)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datefi#632352)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_prefix#632353)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_prefix#632353)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_comment#632354)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_comment#632354)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_sp_opim#632355)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_sp_opim#632355)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_3#632356)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_3#632356)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_rpps#632357)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_rpps#632357)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_typpre#632358)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_typpre#632358)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_pays#632359)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_pays#632359)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_fldiff#632360)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_fldiff#632360)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_langue#632361)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_langue#632361)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_titre#632362)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_titre#632362)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail2#632363)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail2#632363)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_mod_envoi#632364)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_mod_envoi#632364)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail_mssante#632365)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail_mssante#632365)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_create(Cab_A))), MARX)) THEN false ELSE Contains(str_remove_accent(upper(str_create(Cab_A))), MARX) END)
(3) Project [codegen id : 1]
Output: []
Input [33]: [pr_codmed#632333, pr_nompre#632334, pr_prenpr#632335, pr_adr_1#632336, pr_adr_2#632337, pr_codpos#632338, pr_ville#632339, pr_specia#632340, pr_telbur#632341, pr_telpor#632342, pr_fax#632343, pr_e_mail#632344, pr_medint#632345, pr_nummed#632346, pr_auto_fs#632347, pr_coduti#632348, pr_datmaj#632349, pr_numpra#632350, pr_datede#632351, pr_datefi#632352, pr_prefix#632353, pr_comment#632354, pr_sp_opim#632355, pr_adr_3#632356, pr_rpps#632357, pr_typpre#632358, pr_pays#632359, pr_fldiff#632360, pr_langue#632361, pr_titre#632362, pr_e_mail2#632363, pr_mod_envoi#632364, pr_e_mail_mssante#632365]
(4) Scan JDBCRelation((SELECT "pr_codmed", "pr_nompre", "pr_prenpr", "pr_adr_1", "pr_adr_2", "pr_codpos", "pr_ville", "pr_specia", "pr_telbur", "pr_telpor", "pr_fax", "pr_e_mail", "pr_medint", "pr_nummed", "pr_auto_fs", "pr_coduti", "pr_datmaj", "pr_numpra", "pr_datede", "pr_datefi", "pr_prefix", "pr_comment", "pr_sp_opim", "pr_adr_3", "pr_rpps", "pr_typpre", "pr_pays", "pr_fldiff", "pr_langue", "pr_titre", "pr_e_mail2", "pr_mod_envoi", "pr_e_mail_mssante" FROM "xplore2"."h_presc") as x) [numPartitions=1] [codegen id : 2]
Output [33]: [pr_codmed#633310, pr_nompre#633311, pr_prenpr#633312, pr_adr_1#633313, pr_adr_2#633314, pr_codpos#633315, pr_ville#633316, pr_specia#633317, pr_telbur#633318, pr_telpor#633319, pr_fax#633320, pr_e_mail#633321, pr_medint#633322, pr_nummed#633323, pr_auto_fs#633324, pr_coduti#633325, pr_datmaj#633326, pr_numpra#633327, pr_datede#633328, pr_datefi#633329, pr_prefix#633330, pr_comment#633331, pr_sp_opim#633332, pr_adr_3#633333, pr_rpps#633334, pr_typpre#633335, pr_pays#633336, pr_fldiff#633337, pr_langue#633338, pr_titre#633339, pr_e_mail2#633340, pr_mod_envoi#633341, pr_e_mail_mssante#633342]
ReadSchema: struct<pr_codmed:string,pr_nompre:string,pr_prenpr:string,pr_adr_1:string,pr_adr_2:string,pr_codpos:string,pr_ville:string,pr_specia:string,pr_telbur:string,pr_telpor:string,pr_fax:string,pr_e_mail:string,pr_medint:string,pr_nummed:string,pr_auto_fs:string,pr_coduti:string,pr_datmaj:string,pr_numpra:string,pr_datede:string,pr_datefi:string,pr_prefix:string,pr_comment:string,pr_sp_opim:string,pr_adr_3:string,pr_rpps:string,pr_typpre:string,pr_pays:string,pr_fldiff:string,pr_langue:string,pr_titre:string,pr_e_mail2:string,pr_mod_envoi:string,pr_e_mail_mssante:string>
(5) Filter [codegen id : 2]
Input [33]: [pr_codmed#633310, pr_nompre#633311, pr_prenpr#633312, pr_adr_1#633313, pr_adr_2#633314, pr_codpos#633315, pr_ville#633316, pr_specia#633317, pr_telbur#633318, pr_telpor#633319, pr_fax#633320, pr_e_mail#633321, pr_medint#633322, pr_nummed#633323, pr_auto_fs#633324, pr_coduti#633325, pr_datmaj#633326, pr_numpra#633327, pr_datede#633328, pr_datefi#633329, pr_prefix#633330, pr_comment#633331, pr_sp_opim#633332, pr_adr_3#633333, pr_rpps#633334, pr_typpre#633335, pr_pays#633336, pr_fldiff#633337, pr_langue#633338, pr_titre#633339, pr_e_mail2#633340, pr_mod_envoi#633341, pr_e_mail_mssante#633342]
Condition : (((((((((((((((((((((((((((((((((CASE WHEN isnull(Contains(str_remove_accent(upper(pr_codmed#633310)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_codmed#633310)), MARX) END OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_nompre#633311)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_nompre#633311)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_prenpr#633312)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_prenpr#633312)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_1#633313)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_1#633313)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_2#633314)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_2#633314)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_codpos#633315)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_codpos#633315)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_ville#633316)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_ville#633316)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_specia#633317)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_specia#633317)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_telbur#633318)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_telbur#633318)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_telpor#633319)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_telpor#633319)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_fax#633320)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_fax#633320)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail#633321)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail#633321)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_medint#633322)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_medint#633322)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_nummed#633323)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_nummed#633323)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_auto_fs#633324)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_auto_fs#633324)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_coduti#633325)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_coduti#633325)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datmaj#633326)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datmaj#633326)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_numpra#633327)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_numpra#633327)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datede#633328)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datede#633328)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_datefi#633329)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_datefi#633329)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_prefix#633330)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_prefix#633330)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_comment#633331)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_comment#633331)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_sp_opim#633332)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_sp_opim#633332)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_adr_3#633333)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_adr_3#633333)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_rpps#633334)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_rpps#633334)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_typpre#633335)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_typpre#633335)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_pays#633336)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_pays#633336)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_fldiff#633337)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_fldiff#633337)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_langue#633338)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_langue#633338)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_titre#633339)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_titre#633339)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail2#633340)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail2#633340)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_mod_envoi#633341)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_mod_envoi#633341)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(pr_e_mail_mssante#633342)), MARX)) THEN false ELSE Contains(str_remove_accent(upper(pr_e_mail_mssante#633342)), MARX) END) OR CASE WHEN isnull(Contains(str_remove_accent(upper(str_create(Cab_B))), MARX)) THEN false ELSE Contains(str_remove_accent(upper(str_create(Cab_B))), MARX) END)
(6) Project [codegen id : 2]
Output: []
Input [33]: [pr_codmed#633310, pr_nompre#633311, pr_prenpr#633312, pr_adr_1#633313, pr_adr_2#633314, pr_codpos#633315, pr_ville#633316, pr_specia#633317, pr_telbur#633318, pr_telpor#633319, pr_fax#633320, pr_e_mail#633321, pr_medint#633322, pr_nummed#633323, pr_auto_fs#633324, pr_coduti#633325, pr_datmaj#633326, pr_numpra#633327, pr_datede#633328, pr_datefi#633329, pr_prefix#633330, pr_comment#633331, pr_sp_opim#633332, pr_adr_3#633333, pr_rpps#633334, pr_typpre#633335, pr_pays#633336, pr_fldiff#633337, pr_langue#633338, pr_titre#633339, pr_e_mail2#633340, pr_mod_envoi#633341, pr_e_mail_mssante#633342]
(7) Union
(8) HashAggregate [codegen id : 3]
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#635498L]
Results [1]: [count#635499L]
(9) Exchange
Input [1]: [count#635499L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=34559]
(10) ShuffleQueryStage
Output [1]: [count#635499L]
Arguments: 0
(11) HashAggregate [codegen id : 4]
Input [1]: [count#635499L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#634989L]
Results [1]: [count(1)#634989L AS COL_e6b8a653-d53c-4478-ac5f-76ef8617591f#635005L]
(12) Union
(13) HashAggregate
Input: []
Keys: []
Functions [1]: [partial_count(1)]
Aggregate Attributes [1]: [count#635498L]
Results [1]: [count#635499L]
(14) Exchange
Input [1]: [count#635499L]
Arguments: SinglePartition, ENSURE_REQUIREMENTS, [plan_id=34539]
(15) HashAggregate
Input [1]: [count#635499L]
Keys: []
Functions [1]: [count(1)]
Aggregate Attributes [1]: [count(1)#634989L]
Results [1]: [count(1)#634989L AS COL_e6b8a653-d53c-4478-ac5f-76ef8617591f#635005L]
(16) AdaptiveSparkPlan
Output [1]: [COL_e6b8a653-d53c-4478-ac5f-76ef8617591f#635005L]
Arguments: isFinalPlan=true