|from (select dev_id,case when input_file_name() like '%result_cuhuo%' then concat('com.taobao.foractivation.',substr(input_file_name(),60,6)) when input_file_name() like '%result_acc%' then concat('com.taobao.foractivation.',substr(input_file_name(),58,6)) end as channel_id
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and (input_file_name() like '%result_cuhuo%' or input_file_name() like '%result_acc%') and split( input_file_name(), '/')[8] in ('479','483','485','487','488','491','493','494','497','499','502','508','514','515','577','580','647','653','776','777','782','783') ) X
|where dt ='${dt_taobao_postback_day}' and (input_file_name() like '%result_cuhuo%' or input_file_name() like '%result_acc%') and split( input_file_name(), '/')[8] in ('1103','479','483','485','487','488','491','493','494','497','499','502','508','514','515','577','580','647','653','776','777','782','783') ) X
|group by X.dev_id ) t2
|on(t1.device_id_md5 = t2.dev_id)
|union
...
...
@@ -236,7 +240,7 @@ class EtlAliActivitionPostBackDaily extends CommonSparkJob with Serializable {
|) t1 full outer join
|(select dev_id
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and input_file_name() like '%result_laxin%' and split( input_file_name(), '/')[8] in ('479','483','485','487','488','491','493','494','497','499','502','508','514','515','577','580','647','653','776','777','782','783')
|where dt ='${dt_taobao_postback_day}' and input_file_name() like '%result_laxin%' and split( input_file_name(), '/')[8] in ('1103','479','483','485','487','488','491','493','494','497','499','502','508','514','515','577','580','647','653','776','777','782','783')
|group by dev_id) t2
|on(t1.device_id_md5 = t2.dev_id)
""".stripMargin
...
...
@@ -266,7 +270,7 @@ class EtlAliActivitionPostBackDaily extends CommonSparkJob with Serializable {
|from (select dev_id,case when input_file_name() like '%result_cuhuo%' then concat('202005',substr(input_file_name(),60,6)) when input_file_name() like '%result_acc%' then concat('202005',substr(input_file_name(),58,6)) end as channel_id
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and (input_file_name() like '%result_cuhuo%' or input_file_name() like '%result_acc%') and split( input_file_name(), '/')[8] in ('480','481','482','484','486','489','492','496','503','505','509','511','512','513','578','646','652','778','779','780','785') ) X
|where dt ='${dt_taobao_postback_day}' and (input_file_name() like '%result_cuhuo%' or input_file_name() like '%result_acc%') and split( input_file_name(), '/')[8] in ('1104','480','481','482','484','486','489','492','496','503','505','509','511','512','513','578','646','652','778','779','780','785') ) X
|group by X.dev_id ) t2
|on(t1.device_id_md5 = t2.dev_id)
|union
...
...
@@ -284,7 +288,7 @@ class EtlAliActivitionPostBackDaily extends CommonSparkJob with Serializable {
|) t1 full outer join
|(select dev_id
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and input_file_name() like '%result_laxin%' and split( input_file_name(), '/')[8] in ('480','481','482','484','486','489','492','496','503','505','509','511','512','513','578','646','652','778','779','780','785')
|where dt ='${dt_taobao_postback_day}' and input_file_name() like '%result_laxin%' and split( input_file_name(), '/')[8] in ('1104','480','481','482','484','486','489','492','496','503','505','509','511','512','513','578','646','652','778','779','780','785')
|group by dev_id) t2
|on(t1.device_id_md5 = t2.dev_id)
""".stripMargin
...
...
@@ -336,7 +340,7 @@ class EtlAliActivitionPostBackDaily extends CommonSparkJob with Serializable {
|from (select dev_id,case when input_file_name() like '%result_cuhuo%' then concat('com.taobao.foractivation.',substr(input_file_name(),60,6),'_oaid') when input_file_name() like '%result_acc%' then concat('com.taobao.foractivation.',substr(input_file_name(),58,6),'_oaid') end as channel_id
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and (input_file_name() like '%result_cuhuo%' or input_file_name() like '%result_acc%') and split( input_file_name(), '/')[8] in ('473','490','495','498','500','501','504','506','507','510','648','654','781','784') ) X
|where dt ='${dt_taobao_postback_day}' and (input_file_name() like '%result_cuhuo%' or input_file_name() like '%result_acc%') and split( input_file_name(), '/')[8] in ('1105','473','490','495','498','500','501','504','506','507','510','648','654','781','784') ) X
|group by X.dev_id ) t2
|on(t1.device_id_md5 = t2.dev_id)
|union
...
...
@@ -354,7 +358,7 @@ class EtlAliActivitionPostBackDaily extends CommonSparkJob with Serializable {
|) t1 full outer join
|(select dev_id
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and input_file_name() like '%result_laxin%' and split( input_file_name(), '/')[8] in ('473','490','495','498','500','501','504','506','507','510','648','654','781','784')
|where dt ='${dt_taobao_postback_day}' and input_file_name() like '%result_laxin%' and split( input_file_name(), '/')[8] in ('1105','473','490','495','498','500','501','504','506','507','510','648','654','781','784')
|group by dev_id) t2
|on(t1.device_id_md5 = t2.dev_id)
""".stripMargin
...
...
@@ -379,7 +383,7 @@ class EtlAliActivitionPostBackDaily extends CommonSparkJob with Serializable {
|) t1 right join
|(select dev_id,input_file_name() filename
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and split( input_file_name(), '/')[8] in ('479','483','485','487','488','491','493','494','497','499','502','508','514','515','577','580','647','653','776','777','782','783')
|where dt ='${dt_taobao_postback_day}' and split( input_file_name(), '/')[8] in ('1103','479','483','485','487','488','491','493','494','497','499','502','508','514','515','577','580','647','653','776','777','782','783')
|group by dev_id,input_file_name()) t2
|on(t1.device_id_md5 = t2.dev_id)
|union
...
...
@@ -394,7 +398,7 @@ class EtlAliActivitionPostBackDaily extends CommonSparkJob with Serializable {
|) t1 right join
|(select dev_id,input_file_name() filename
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and split( input_file_name(), '/')[8] in ('480','481','482','484','486','489','492','496','503','505','509','511','512','513','578','646','652','778','779','780','785')
|where dt ='${dt_taobao_postback_day}' and split( input_file_name(), '/')[8] in ('1104','480','481','482','484','486','489','492','496','503','505','509','511','512','513','578','646','652','778','779','780','785')
|group by dev_id,input_file_name()) t2
|on(t1.device_id_md5 = t2.dev_id)
|union
...
...
@@ -409,7 +413,7 @@ class EtlAliActivitionPostBackDaily extends CommonSparkJob with Serializable {
|) t1 right join
|(select dev_id,input_file_name() filename
|from dwh.ali_taobao_postback_activation_daily
|where dt ='${dt_taobao_postback_day}' and split( input_file_name(), '/')[8] in ('473','490','495','498','500','501','504','506','507','510','648','654','781','784')
|where dt ='${dt_taobao_postback_day}' and split( input_file_name(), '/')[8] in ('1105','473','490','495','498','500','501','504','506','507','510','648','654','781','784')