Advertisement
YuvalGai

Untitled

Jun 29th, 2023
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.77 KB | None | 0 0
  1. CREATE OR REPLACE TABLE
  2. SNOWPLOW.DERIVED.TMP_USER_RESOURCE_TRANSACTION
  3. AS(
  4. SELECT distinct t.EVENT_ID
  5. , t.DERIVED_TSTAMP
  6. , t.TRANSACTION_DATE
  7. , t.TRANSACTION_DT
  8. , t.SESSION_ID
  9. , t.SESSION_START_DT
  10. , t.USER_ID
  11. , t.IS_RECEIVED_RESOURCE
  12. , t.TRANSACTION_SOURCE
  13. , b.business_source
  14. , b.business_source_type
  15. , b.business_source_sub_type
  16.  
  17. , t.RESOURCE_ID
  18. , t.RESOURCE_TYPE
  19. , r.resource_sub_type
  20. , r.booster_tier_group_name
  21. , t.RESOURCE_CNT
  22. , t.RESOURCE_ITEM_STATUS
  23. , t.RESOURCE_VERSION
  24.  
  25. , t.MATCH_TYPE_ID
  26. , t.MATCH_MODE_TYPE
  27. , t.MATCH_ID
  28. , t.OFFER_INDEX
  29. , t.OFFER_ID
  30. , t.SUB_OFFER_ID
  31. , t.LO_EVENT_ID
  32. , e.lo_event_type
  33. , e.LO_EVENT_CONFIG_ID
  34. , b.event_id as event_type
  35. , t.LO_ENTRY_ID
  36. , t.TEAM_ID
  37. , t.TEAM_NAME
  38. , t.TRANSACTION_PARTICIPATE_ID
  39. , t.IS_REROLLED
  40. , IFNULL(t.IS_COIN_PAID, b.PURCHASED_COINS) as IS_COIN_PAID
  41. , IFNULL(t.IS_USD_PAID, b.purchase_usd) as IS_USD_PAID
  42. , t.prize_container
  43. , t.full_container
  44. , t.ARRAY_SIZE
  45. , t.prize_type
  46. , t.is_chest
  47. , t.is_sticker
  48. , t.is_piniata
  49. , t.prize_tier
  50. , t.is_guranteed_unique
  51. , t.piniata_sticker_type
  52. , t.piniata_sticker_tier
  53. , t.piniata_is_sticker_guranteed_unique
  54.  
  55.  
  56. ,t.uuid
  57. ,t.country
  58. ,t.language
  59. ,t.device_language
  60. ,t.test_name
  61. ,t.test_group_name
  62. ,t.fb_user_ID
  63. ,t.client_IP
  64. ,t.is_testing_user
  65. ,t.is_developer
  66. ,t.device_ID
  67. ,t.device_model
  68. ,t.device_os
  69. ,t.platform
  70. ,t.media_source
  71. ,t.app_version
  72. ,t.app_minor_version
  73. ,t.first_install_DT
  74. ,t.advertiser_ID
  75. ,t.appsflyer_id
  76. ,t.ad_name
  77. ,t.campaign_name
  78. ,t.subscription_tier
  79. ,t.total_IAP_amt
  80. ,t.current_arena_index
  81. ,t.trophies_cnt
  82. ,t.stars_cnt
  83. ,t.LT_matches_played_cnt
  84. ,t.LT_matches_won_cnt
  85. ,t.LT_purchases_amt
  86. ,t.event_source
  87. ,t.LTV_group
  88. ,t.ad_id
  89. ,t.adset
  90. ,t.adset_id
  91. ,t.campaign_id
  92. ,t.influencer_name
  93. ,t.user_name
  94. , t.af_keywords
  95. , t.site_id
  96. , t.coin_price
  97. ,t.dollar_price
  98. ,t.video_price
  99. ,t.album_id
  100. ,t.sticker_number
  101. from snowplow.derived.core_user_resource_transaction t
  102. left join CANDIVORE.PROD.DIM_EVENT_CONFIG e
  103. on t.lo_event_id = e.lo_event_id
  104. left join snowplow.derived.business_transaction_sources b
  105. on t.transaction_source = b.transaction_source and e.lo_event_config_id = b.business_source
  106. left join (select * from
  107. (select *, rank() over (partition by resource_name,resource_sub_type,resource_type order by db_create_date desc, resource_version
  108. desc) as resource_rank
  109. from candivore.prod.DIM_RESOURCE_VERSION)
  110. where resource_rank = 1) r
  111. on t.resource_id = r.resource_name and t.resource_type = r.resource_type
  112. where t.TRANSACTION_DT > (SELECT MAX_TRANSACTION_DT FROM
  113. TMP_UM_MAX_INSERT_DATE))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement