data-dwh-dbt-project/models/intermediate
Pablo Martin 20477dcc2c Merged PR 5447: Fix GJ Payments consistency with VRs
# Description

We're getting Data Alerts triggered for Guest Journey payments with no id for the guest. This is because we have payments in the DWH for which we still don't have the related Verification Request in the DWH as well.

This PR changes a `LEFT JOIN` with the verification request table into an `INNER JOIN`, effectively making it impossible for a payment to not have user data if the VR is not there.

We increase data latency (the payment won't show up until the related VR is in the DWH) but we win consistency (no orphan payments without their full details).

# Checklist

- [X] The edited models and dependants run properly with production data.
- [X] The edited models are sufficiently documented.
- [X] The edited models contain PK tests, and I've ran and passed them.
- [X] I have checked for DRY opportunities with other models and docs.
- [X] I've picked the right materialization for the affected models.

# Other

- [ ] Check if a full-refresh is required after this PR is merged.

change left join to inner join
2025-06-12 08:06:08 +00:00
..
athena Merged PR 5047: First API unified version of Verifications 2025-04-24 12:21:50 +00:00
check_in_hero adding id_deal to api models 2025-03-19 09:23:23 +01:00
core Merged PR 5447: Fix GJ Payments consistency with VRs 2025-06-12 08:06:08 +00:00
cross Add Flex API into KPI models 2025-06-11 14:44:07 +02:00
edeposit Addressed comments 2025-03-19 12:06:05 +01:00
hubspot Merged PR 5256: Reporting version of New Dash Onboarding 2025-05-19 15:41:48 +00:00
kpis Add Flex API into KPI models 2025-06-11 14:44:07 +02:00
resolutions Calculator changes 2025-02-28 12:19:24 +01:00
screen_and_protect adding id_deal to api models 2025-03-19 09:23:23 +01:00
xero Addressed comments 2025-06-12 09:22:22 +02:00