backfill/2024_10_10_kwindau_clients_first_seen_v2/checks.sql (26 lines of code) (raw):

#fail {{ is_unique(columns=["client_id"]) }} #fail ASSERT( SELECT COUNTIF(first_seen.client_id IS NULL) FROM `{{ project_id }}.{{ dataset_id }}.clients_daily_v6` AS daily LEFT JOIN `{{ project_id }}.{{ dataset_id }}.{{ table_name }}` AS first_seen USING (client_id) WHERE submission_date = @submission_date ) = 0; #fail ASSERT( SELECT COUNTIF(first_seen.client_id IS NULL) FROM `{{ project_id }}.telemetry.new_profile` AS new_profile LEFT JOIN `{{ project_id }}.{{ dataset_id }}.{{ table_name }}` AS first_seen USING (client_id) WHERE DATE(submission_timestamp) = @submission_date ) = 0; -- TODO: from https://mozilla-hub.atlassian.net/browse/DS-3102: -- ratio of new profiles reporting NPP, FSP, MP as the first ping (we if this ratio diverges wildly, -- we’d want to know) what's the baseline here?