RFI 10

PHOTO EMBED

Tue Apr 25 2023 19:11:05 GMT+0000 (Coordinated Universal Time)

Saved by @shubhangi_burle

%jdbc(hive)
set tez.queue.name=fra_analytics;
set hive.execution.engine=tez;

-- RULE 10
SELECT DATE_SUB('2023-04-02',32) starting_date
,DATE_SUB('2023-04-02',2) ending_date
,receiveruser AS identifier
,active_days as active_days
,totAmt AS value
,'RFI10' AS red_flag
,'monthly' as date_range
,'AML' `group`
,'FRA' `type`
,'Alerts' type_fra
,'User' issue_type
,'UPI' sub_issue_type
,STRING(txn_count) AS comment FROM
    (SELECT A.receiveruser, A.totAmt, A.txn_count, A.active_days, C.merchant_acquisition_date, C.merchant_activation_date FROM
        (SELECT receiveruser, SUM(totaltransactionamount) as totAmt, count(distinct transaction_id) as txn_count, COUNT(DISTINCT updated_date) as active_days
        FROM fraud.transaction_details_v3 
        WHERE updated_date BETWEEN DATE_SUB('2023-04-02', 33+30) AND DATE_SUB('2023-04-02',33)
        AND backend_errorcode = 'SUCCESS' AND errorcode = 'SUCCESS' AND pay_transaction_status = 'COMPLETED'
        AND receivertype = 'MERCHANT'
        GROUP BY receiveruser)A
    LEFT JOIN
        (SELECT DISTINCT receiveruser
        FROM fraud.transaction_details_v3 
        WHERE updated_date BETWEEN DATE_SUB('2023-04-02',32) AND DATE_SUB('2023-04-02',2)
        AND backend_errorcode = 'SUCCESS' AND errorcode = 'SUCCESS' AND pay_transaction_status = 'COMPLETED'
        AND receivertype = 'MERCHANT')B
    ON A.receiveruser = B.receiveruser
    INNER JOIN
        (SELECT merchant_id, merchant_acquisition_date, merchant_activation_date
        FROM fraud.fra_merchant_dimension
        WHERE merchant_acquisition_date BETWEEN DATE_SUB('2023-04-02', 33+30) AND DATE_SUB('2023-04-02',33) 
        AND merchant_activation_date BETWEEN DATE_SUB('2023-04-02', 33+30) AND DATE_SUB('2023-04-02',33)    
        AND blacklisted = 0)C
    ON A.receiveruser = C.merchant_id
    WHERE B.receiveruser IS NULL AND A.totAmt > 200000)X
content_copyCOPY