RFI 51
Mon May 08 2023 11:25:57 GMT+0000 (Coordinated Universal Time)
Saved by @shubhangi_burle
%jdbc(hive) set tez.queue.name=user_transaction_statement; set hive.execution.engine=tez; --RFI 51 WALLET SELECT DATE_SUB('2023-05-02',32) starting_date ,DATE_SUB('2023-05-02',2) ending_date ,senderuserid AS identifier ,active_days as active_days ,fraud_amt AS value ,CONCAT('RFI51 ', instrument_type) AS red_flag ,'monthly' as date_range ,'AML' `group` ,'FRA' `type` ,'Alerts' type_fra ,'Merchant' issue_type ,'UPI' sub_issue_type ,CONCAT('receiver_count: ', receiver_count, ' , fraud_txns: ', fraud_txns, ' , success_txns: ', success_txns, ' , success_amt: ', success_amt) AS comment FROM (SELECT A.senderuserid, B.receiver_count, A.instrument_type, A.fraud_txns, A.fraud_amt, B.success_txns, B.success_amt, active_days FROM (SELECT senderuserid, instrument_type, count(distinct transaction_id) fraud_txns, sum(fraud_amt_rs) fraud_amt from fraud.mark_transaction_details_v2 where mark_date between DATE_SUB('2023-05-02',32) and DATE_SUB('2023-05-02',2) and instrument_type = 'WALLET' GROUP BY senderuserid, instrument_type) A LEFT JOIN (SELECT senderuserid, count(distinct receiveruser) receiver_count, sum(totaltransactionamount) success_amt , count(distinct transaction_id) success_txns, COUNT(DISTINCT updated_date) as active_days from fraud.transaction_details_v3 where updated_date between DATE_SUB('2023-05-02',32) and DATE_SUB('2023-05-02',2) and backend_errorcode = 'SUCCESS' AND errorcode = 'SUCCESS' AND pay_transaction_status = 'COMPLETED' AND wallet_flag = true GROUP BY senderuserid)B ON A.senderuserid = B.senderuserid WHERE fraud_amt >= 10000 or fraud_txns > 5 ORDER BY A.fraud_amt desc, A.fraud_txns DESC)X ------------------------------------------------- %jdbc(hive) set tez.queue.name=phonepe_verified; set hive.execution.engine=tez; --RFI 51 EGV SELECT DATE_SUB('2023-05-02',32) starting_date ,DATE_SUB('2023-05-02',2) ending_date ,senderuserid AS identifier ,active_days as active_days ,fraud_amt AS value ,CONCAT('RFI51 ', instrument_type) AS red_flag ,'monthly' as date_range ,'AML' `group` ,'FRA' `type` ,'Alerts' type_fra ,'Merchant' issue_type ,'UPI' sub_issue_type ,CONCAT('receiver_count: ', receiver_count, ' , fraud_txns: ', fraud_txns, ' , success_txns: ', success_txns, ' , success_amt: ', success_amt) AS comment FROM (SELECT A.senderuserid, B.receiver_count, A.instrument_type, A.fraud_txns, A.fraud_amt, B.success_txns, B.success_amt, active_days FROM (SELECT senderuserid, instrument_type , count(distinct transaction_id) fraud_txns, sum(fraud_amt_rs) fraud_amt from fraud.mark_transaction_details_v2 where mark_date between DATE_SUB('2023-05-02',32) and DATE_SUB('2023-05-02',2) and instrument_type = 'EGV' GROUP BY senderuserid, instrument_type)A LEFT JOIN (SELECT senderuserid,count(distinct receiveruser) receiver_count, sum(totaltransactionamount) success_amt , count(distinct transaction_id) success_txns, COUNT(DISTINCT updated_date) as active_days from fraud.transaction_details_v3 where updated_date between DATE_SUB('2023-05-02',32) and DATE_SUB('2023-05-02',2) and backend_errorcode = 'SUCCESS' AND pay_transaction_status = 'COMPLETED' AND errorcode = 'SUCCESS' AND upi_flag = false and card_flag = false and wallet_flag = false and freecharge_flag = false and jio_flag = false and airtel_flag = false GROUP BY senderuserid)B ON A.senderuserid = B.senderuserid WHERE fraud_amt > 5000 or fraud_txns > 5 ORDER BY A.fraud_amt desc, A.fraud_txns DESC)X
Comments