Skip to content

feat: add new_profile_clients query to the mobile_kpi_support_metrics generator #7528

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

kik-kik
Copy link
Contributor

@kik-kik kik-kik commented May 28, 2025

feat: add new_profile_clients query to the mobile_kpi_support_metrics generator

This change aims to move all the query logic from the new_profile_clients view into a query file so that we can materialize the results each day for better performance when working with this data.

The changes include:

  • putting the view logic into query.sql (plus corresponding, schema.yaml, metadata.yaml, bigconfig.yml)

Follow up items:

  • Backfill the table as far back as current retention policy allows us.
  • update the new_profile_clients view to use the new backfilled table.

@kik-kik kik-kik marked this pull request as draft May 28, 2025 15:39
@dataops-ci-bot

This comment has been minimized.

@kik-kik kik-kik self-assigned this May 28, 2025
@kik-kik kik-kik added the enhancement New feature or request label May 28, 2025
@kik-kik kik-kik force-pushed the feat/DENG-8438/add-new_profile_clients-query-to-mobile_kpi-generator branch from 00b1556 to 9b178de Compare June 3, 2025 14:00
@kik-kik kik-kik marked this pull request as ready for review June 3, 2025 14:00
@kik-kik kik-kik requested a review from kwindau June 3, 2025 14:08
@dataops-ci-bot

This comment has been minimized.

@kik-kik kik-kik force-pushed the feat/DENG-8438/add-new_profile_clients-query-to-mobile_kpi-generator branch from 9b178de to a75515f Compare June 4, 2025 09:51
@kik-kik kik-kik force-pushed the feat/DENG-8438/add-new_profile_clients-query-to-mobile_kpi-generator branch from 0a05375 to 5c78fc7 Compare June 4, 2025 10:03
@dataops-ci-bot
Copy link

Integration report for "feat: revert new_profile_clients view change until the table gets backfilled"

sql.diff

Click to expand!
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/dags/bqetl_mobile_kpi_metrics.py /tmp/workspace/generated-sql/dags/bqetl_mobile_kpi_metrics.py
--- /tmp/workspace/main-generated-sql/dags/bqetl_mobile_kpi_metrics.py	2025-06-04 10:12:23.000000000 +0000
+++ /tmp/workspace/generated-sql/dags/bqetl_mobile_kpi_metrics.py	2025-06-04 10:36:25.000000000 +0000
@@ -502,6 +502,18 @@
         task_group=task_group_fenix,
     )
 
+    bigeye__fenix_derived__new_profile_clients__v1 = bigquery_bigeye_check(
+        task_id="bigeye__fenix_derived__new_profile_clients__v1",
+        table_id="moz-fx-data-shared-prod.fenix_derived.new_profile_clients_v1",
+        warehouse_id="1939",
+        owner="mozilla/kpi_table_reviewers",
+        email=["[email protected]", "[email protected]"],
+        depends_on_past=False,
+        execution_timeout=datetime.timedelta(hours=1),
+        retries=1,
+        task_group=task_group_fenix,
+    )
+
     bigeye__fenix_derived__new_profiles__v1 = bigquery_bigeye_check(
         task_id="bigeye__fenix_derived__new_profiles__v1",
         table_id="moz-fx-data-shared-prod.fenix_derived.new_profiles_v1",
@@ -574,6 +586,18 @@
         task_group=task_group_firefox_ios,
     )
 
+    bigeye__firefox_ios_derived__new_profile_clients__v1 = bigquery_bigeye_check(
+        task_id="bigeye__firefox_ios_derived__new_profile_clients__v1",
+        table_id="moz-fx-data-shared-prod.firefox_ios_derived.new_profile_clients_v1",
+        warehouse_id="1939",
+        owner="mozilla/kpi_table_reviewers",
+        email=["[email protected]", "[email protected]"],
+        depends_on_past=False,
+        execution_timeout=datetime.timedelta(hours=1),
+        retries=1,
+        task_group=task_group_firefox_ios,
+    )
+
     bigeye__firefox_ios_derived__new_profiles__v1 = bigquery_bigeye_check(
         task_id="bigeye__firefox_ios_derived__new_profiles__v1",
         table_id="moz-fx-data-shared-prod.firefox_ios_derived.new_profiles_v1",
@@ -646,6 +670,18 @@
         task_group=task_group_fenix,
     )
 
+    fenix_derived__new_profile_clients__v1 = bigquery_etl_query(
+        task_id="fenix_derived__new_profile_clients__v1",
+        destination_table="new_profile_clients_v1",
+        dataset_id="fenix_derived",
+        project_id="moz-fx-data-shared-prod",
+        owner="mozilla/kpi_table_reviewers",
+        email=["[email protected]", "[email protected]"],
+        date_partition_parameter="submission_date",
+        depends_on_past=False,
+        task_group=task_group_fenix,
+    )
+
     fenix_derived__new_profiles__v1 = bigquery_etl_query(
         task_id="fenix_derived__new_profiles__v1",
         destination_table="new_profiles_v1",
@@ -720,6 +756,18 @@
         task_group=task_group_firefox_ios,
     )
 
+    firefox_ios_derived__new_profile_clients__v1 = bigquery_etl_query(
+        task_id="firefox_ios_derived__new_profile_clients__v1",
+        destination_table="new_profile_clients_v1",
+        dataset_id="firefox_ios_derived",
+        project_id="moz-fx-data-shared-prod",
+        owner="mozilla/kpi_table_reviewers",
+        email=["[email protected]", "[email protected]"],
+        date_partition_parameter="submission_date",
+        depends_on_past=False,
+        task_group=task_group_firefox_ios,
+    )
+
     firefox_ios_derived__new_profiles__v1 = bigquery_etl_query(
         task_id="firefox_ios_derived__new_profiles__v1",
         destination_table="new_profiles_v1",
@@ -794,6 +842,18 @@
         task_group=task_group_focus_android,
     )
 
+    focus_android_derived__new_profile_clients__v1 = bigquery_etl_query(
+        task_id="focus_android_derived__new_profile_clients__v1",
+        destination_table="new_profile_clients_v1",
+        dataset_id="focus_android_derived",
+        project_id="moz-fx-data-shared-prod",
+        owner="mozilla/kpi_table_reviewers",
+        email=["[email protected]", "[email protected]"],
+        date_partition_parameter="submission_date",
+        depends_on_past=False,
+        task_group=task_group_focus_android,
+    )
+
     focus_android_derived__new_profiles__v1 = bigquery_etl_query(
         task_id="focus_android_derived__new_profiles__v1",
         destination_table="new_profiles_v1",
@@ -868,6 +928,18 @@
         task_group=task_group_focus_ios,
     )
 
+    focus_ios_derived__new_profile_clients__v1 = bigquery_etl_query(
+        task_id="focus_ios_derived__new_profile_clients__v1",
+        destination_table="new_profile_clients_v1",
+        dataset_id="focus_ios_derived",
+        project_id="moz-fx-data-shared-prod",
+        owner="mozilla/kpi_table_reviewers",
+        email=["[email protected]", "[email protected]"],
+        date_partition_parameter="submission_date",
+        depends_on_past=False,
+        task_group=task_group_focus_ios,
+    )
+
     focus_ios_derived__new_profiles__v1 = bigquery_etl_query(
         task_id="focus_ios_derived__new_profiles__v1",
         destination_table="new_profiles_v1",
@@ -942,6 +1014,18 @@
         task_group=task_group_klar_android,
     )
 
+    klar_android_derived__new_profile_clients__v1 = bigquery_etl_query(
+        task_id="klar_android_derived__new_profile_clients__v1",
+        destination_table="new_profile_clients_v1",
+        dataset_id="klar_android_derived",
+        project_id="moz-fx-data-shared-prod",
+        owner="mozilla/kpi_table_reviewers",
+        email=["[email protected]", "[email protected]"],
+        date_partition_parameter="submission_date",
+        depends_on_past=False,
+        task_group=task_group_klar_android,
+    )
+
     klar_android_derived__new_profiles__v1 = bigquery_etl_query(
         task_id="klar_android_derived__new_profiles__v1",
         destination_table="new_profiles_v1",
@@ -1016,6 +1100,18 @@
         task_group=task_group_klar_ios,
     )
 
+    klar_ios_derived__new_profile_clients__v1 = bigquery_etl_query(
+        task_id="klar_ios_derived__new_profile_clients__v1",
+        destination_table="new_profile_clients_v1",
+        dataset_id="klar_ios_derived",
+        project_id="moz-fx-data-shared-prod",
+        owner="mozilla/kpi_table_reviewers",
+        email=["[email protected]", "[email protected]"],
+        date_partition_parameter="submission_date",
+        depends_on_past=False,
+        task_group=task_group_klar_ios,
+    )
+
     klar_ios_derived__new_profiles__v1 = bigquery_etl_query(
         task_id="klar_ios_derived__new_profiles__v1",
         destination_table="new_profiles_v1",
@@ -1056,6 +1152,10 @@
         fenix_derived__new_profile_activations__v1
     )
 
+    bigeye__fenix_derived__new_profile_clients__v1.set_upstream(
+        fenix_derived__new_profile_clients__v1
+    )
+
     bigeye__fenix_derived__new_profiles__v1.set_upstream(
         fenix_derived__new_profiles__v1
     )
@@ -1078,6 +1178,10 @@
         firefox_ios_derived__new_profile_activations__v1
     )
 
+    bigeye__firefox_ios_derived__new_profile_clients__v1.set_upstream(
+        firefox_ios_derived__new_profile_clients__v1
+    )
+
     bigeye__firefox_ios_derived__new_profiles__v1.set_upstream(
         firefox_ios_derived__new_profiles__v1
     )
@@ -1164,6 +1268,30 @@
         bigeye__fenix_derived__new_profile_activation_clients__v1
     )
 
+    fenix_derived__new_profile_clients__v1.set_upstream(
+        bigeye__fenix_derived__attribution_clients__v1
+    )
+
+    fenix_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_fenix_derived__baseline_clients_last_seen__v1
+    )
+
+    fenix_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_fenix_nightly_derived__baseline_clients_last_seen__v1
+    )
+
+    fenix_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_fennec_aurora_derived__baseline_clients_last_seen__v1
+    )
+
+    fenix_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_firefox_beta_derived__baseline_clients_last_seen__v1
+    )
+
+    fenix_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_firefox_derived__baseline_clients_last_seen__v1
+    )
+
     fenix_derived__new_profiles__v1.set_upstream(
         bigeye__fenix_derived__attribution_clients__v1
     )
@@ -1288,6 +1416,22 @@
         bigeye__firefox_ios_derived__new_profile_activation_clients__v1
     )
 
+    firefox_ios_derived__new_profile_clients__v1.set_upstream(
+        bigeye__firefox_ios_derived__attribution_clients__v1
+    )
+
+    firefox_ios_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_ios_fennec_derived__baseline_clients_last_seen__v1
+    )
+
+    firefox_ios_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_ios_firefox_derived__baseline_clients_last_seen__v1
+    )
+
+    firefox_ios_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_ios_firefoxbeta_derived__baseline_clients_last_seen__v1
+    )
+
     firefox_ios_derived__new_profiles__v1.set_upstream(
         bigeye__firefox_ios_derived__attribution_clients__v1
     )
@@ -1384,6 +1528,22 @@
         focus_android_derived__new_profile_activation_clients__v1
     )
 
+    focus_android_derived__new_profile_clients__v1.set_upstream(
+        wait_for_checks__fail_org_mozilla_focus_beta_derived__baseline_clients_last_seen__v1
+    )
+
+    focus_android_derived__new_profile_clients__v1.set_upstream(
+        wait_for_checks__fail_org_mozilla_focus_derived__baseline_clients_last_seen__v1
+    )
+
+    focus_android_derived__new_profile_clients__v1.set_upstream(
+        wait_for_checks__fail_org_mozilla_focus_nightly_derived__baseline_clients_last_seen__v1
+    )
+
+    focus_android_derived__new_profile_clients__v1.set_upstream(
+        focus_android_derived__attribution_clients__v1
+    )
+
     focus_android_derived__new_profiles__v1.set_upstream(
         wait_for_checks__fail_org_mozilla_focus_beta_derived__baseline_clients_last_seen__v1
     )
@@ -1456,6 +1616,14 @@
         focus_ios_derived__new_profile_activation_clients__v1
     )
 
+    focus_ios_derived__new_profile_clients__v1.set_upstream(
+        wait_for_bigeye__org_mozilla_ios_focus_derived__baseline_clients_last_seen__v1
+    )
+
+    focus_ios_derived__new_profile_clients__v1.set_upstream(
+        focus_ios_derived__attribution_clients__v1
+    )
+
     focus_ios_derived__new_profiles__v1.set_upstream(
         wait_for_bigeye__org_mozilla_ios_focus_derived__baseline_clients_last_seen__v1
     )
@@ -1504,6 +1672,14 @@
         klar_android_derived__new_profile_activation_clients__v1
     )
 
+    klar_android_derived__new_profile_clients__v1.set_upstream(
+        wait_for_checks__fail_org_mozilla_klar_derived__baseline_clients_last_seen__v1
+    )
+
+    klar_android_derived__new_profile_clients__v1.set_upstream(
+        klar_android_derived__attribution_clients__v1
+    )
+
     klar_android_derived__new_profiles__v1.set_upstream(
         wait_for_checks__fail_org_mozilla_klar_derived__baseline_clients_last_seen__v1
     )
@@ -1552,6 +1728,14 @@
         klar_ios_derived__new_profile_activation_clients__v1
     )
 
+    klar_ios_derived__new_profile_clients__v1.set_upstream(
+        wait_for_checks__fail_org_mozilla_ios_klar_derived__baseline_clients_last_seen__v1
+    )
+
+    klar_ios_derived__new_profile_clients__v1.set_upstream(
+        klar_ios_derived__attribution_clients__v1
+    )
+
     klar_ios_derived__new_profiles__v1.set_upstream(
         wait_for_checks__fail_org_mozilla_ios_klar_derived__baseline_clients_last_seen__v1
     )
Only in /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived: new_profile_clients_v1
Only in /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_ios_derived: new_profile_clients_v1
Only in /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/focus_android_derived: new_profile_clients_v1
Only in /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/focus_ios_derived: new_profile_clients_v1
Only in /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/klar_android_derived: new_profile_clients_v1
Only in /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/klar_ios_derived: new_profile_clients_v1
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/accounts_backend_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/accounts_backend_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/accounts_backend_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:59.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/accounts_backend_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:19.000000000 +0000
@@ -59,7 +59,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/accounts_cirrus_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/accounts_cirrus_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/accounts_cirrus_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/accounts_cirrus_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:19.000000000 +0000
@@ -59,7 +59,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/accounts_frontend_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/accounts_frontend_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/accounts_frontend_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/accounts_frontend_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:19.000000000 +0000
@@ -59,7 +59,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/bedrock_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/bedrock_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/bedrock_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:59.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/bedrock_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:20.000000000 +0000
@@ -123,7 +123,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/burnham_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/burnham_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/burnham_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:59.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/burnham_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:20.000000000 +0000
@@ -59,7 +59,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates/schema.yaml	2025-06-04 10:04:15.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates/schema.yaml	2025-06-04 10:20:46.000000000 +0000
@@ -1,49 +1,49 @@
 fields:
-- mode: NULLABLE
-  name: submission_date
+- name: submission_date
   type: DATE
-- mode: NULLABLE
-  name: source
+  mode: NULLABLE
+- name: source
   type: STRING
-- mode: NULLABLE
-  name: event_type
+  mode: NULLABLE
+- name: event_type
   type: STRING
-- mode: NULLABLE
-  name: form_factor
+  mode: NULLABLE
+- name: form_factor
   type: STRING
-- mode: NULLABLE
-  name: country
+  mode: NULLABLE
+- name: country
   type: STRING
-- mode: NULLABLE
-  name: subdivision1
+  mode: NULLABLE
+- name: subdivision1
   type: STRING
-- mode: NULLABLE
-  name: advertiser
+  mode: NULLABLE
+- name: advertiser
   type: STRING
-- mode: NULLABLE
-  name: release_channel
+  mode: NULLABLE
+- name: release_channel
   type: STRING
-- mode: NULLABLE
-  name: position
+  mode: NULLABLE
+- name: position
   type: INTEGER
-- mode: NULLABLE
-  name: provider
+  mode: NULLABLE
+- name: provider
   type: STRING
-- mode: NULLABLE
-  name: match_type
+  mode: NULLABLE
+- name: match_type
   type: STRING
-- mode: NULLABLE
-  name: normalized_os
+  mode: NULLABLE
+- name: normalized_os
   type: STRING
-- mode: NULLABLE
-  name: suggest_data_sharing_enabled
+  mode: NULLABLE
+- name: suggest_data_sharing_enabled
   type: BOOLEAN
-- mode: NULLABLE
-  name: event_count
+  mode: NULLABLE
+- name: event_count
   type: INTEGER
-- mode: NULLABLE
-  name: user_count
+  mode: NULLABLE
+- name: user_count
   type: INTEGER
-- mode: NULLABLE
-  name: query_type
+  mode: NULLABLE
+- name: query_type
   type: STRING
+  mode: NULLABLE
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates_suggest/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates_suggest/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates_suggest/schema.yaml	2025-06-04 10:04:15.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates_suggest/schema.yaml	2025-06-04 10:20:54.000000000 +0000
@@ -1,40 +1,40 @@
 fields:
-- mode: NULLABLE
-  name: submission_date
+- name: submission_date
   type: DATE
-- mode: NULLABLE
-  name: form_factor
+  mode: NULLABLE
+- name: form_factor
   type: STRING
-- mode: NULLABLE
-  name: country
+  mode: NULLABLE
+- name: country
   type: STRING
-- mode: NULLABLE
-  name: advertiser
+  mode: NULLABLE
+- name: advertiser
   type: STRING
-- mode: NULLABLE
-  name: normalized_os
+  mode: NULLABLE
+- name: normalized_os
   type: STRING
-- mode: NULLABLE
-  name: release_channel
+  mode: NULLABLE
+- name: release_channel
   type: STRING
-- mode: NULLABLE
-  name: position
+  mode: NULLABLE
+- name: position
   type: INTEGER
-- mode: NULLABLE
-  name: provider
+  mode: NULLABLE
+- name: provider
   type: STRING
-- mode: NULLABLE
-  name: match_type
+  mode: NULLABLE
+- name: match_type
   type: STRING
-- mode: NULLABLE
-  name: suggest_data_sharing_enabled
+  mode: NULLABLE
+- name: suggest_data_sharing_enabled
   type: BOOLEAN
-- mode: NULLABLE
-  name: impression_count
+  mode: NULLABLE
+- name: impression_count
   type: INTEGER
-- mode: NULLABLE
-  name: click_count
+  mode: NULLABLE
+- name: click_count
   type: INTEGER
-- mode: NULLABLE
-  name: query_type
+  mode: NULLABLE
+- name: query_type
   type: STRING
+  mode: NULLABLE
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/debug_ping_view_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/debug_ping_view_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/debug_ping_view_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:59.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/debug_ping_view_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:20.000000000 +0000
@@ -59,7 +59,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/experimenter_cirrus_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/experimenter_cirrus_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/experimenter_cirrus_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/experimenter_cirrus_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:20.000000000 +0000
@@ -59,7 +59,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/broken_site_report/metadata.yaml	2025-06-04 10:07:22.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/broken_site_report/metadata.yaml	2025-06-04 10:30:01.000000000 +0000
@@ -1,6 +1,10 @@
-friendly_name: Broken Site Report
+friendly_name: App-specific view for Glean ping "broken-site-report"
 description: |-
-  Please provide a description for the query
+  This a view that UNIONs the stable ping tables
+  across all channels of the Glean application "Firefox for Android"
+  (org_mozilla_firefox.broken_site_report, org_mozilla_firefox_beta.broken_site_report, org_mozilla_fenix.broken_site_report, org_mozilla_fenix_nightly.broken_site_report, org_mozilla_fennec_aurora.broken_site_report).
+
+  It is used by Looker.
 owners: []
 labels: {}
 bigquery: null
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/crash/metadata.yaml	2025-06-04 10:07:21.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/crash/metadata.yaml	2025-06-04 10:30:01.000000000 +0000
@@ -1,6 +1,10 @@
-friendly_name: Crash
+friendly_name: App-specific view for Glean ping "crash"
 description: |-
-  Please provide a description for the query
+  This a view that UNIONs the stable ping tables
+  across all channels of the Glean application "Firefox for Android"
+  (org_mozilla_firefox.crash, org_mozilla_firefox_beta.crash, org_mozilla_fenix.crash, org_mozilla_fenix_nightly.crash, org_mozilla_fennec_aurora.crash).
+
+  It is used by Looker.
 owners: []
 labels: {}
 bigquery: null
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_clients/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_clients/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_clients/schema.yaml	2025-06-04 10:04:15.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_clients/schema.yaml	2025-06-04 10:21:00.000000000 +0000
@@ -26,6 +26,9 @@
 - name: adjust_network
   type: STRING
   mode: NULLABLE
+- name: install_source
+  type: STRING
+  mode: NULLABLE
 - name: retained_week_2
   type: BOOLEAN
   mode: NULLABLE
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_week_4/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_week_4/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_week_4/schema.yaml	2025-06-04 10:04:15.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_week_4/schema.yaml	2025-06-04 10:21:07.000000000 +0000
@@ -48,6 +48,10 @@
   description: 'The type of source of a client installation.
 
     '
+- name: install_source
+  type: STRING
+  mode: NULLABLE
+  description: null
 - name: new_profiles
   type: INTEGER
   mode: NULLABLE
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/schema.yaml	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/schema.yaml	2025-06-04 10:24:23.000000000 +0000
@@ -11155,6 +11155,16 @@
       - name: value
         type: INTEGER
         mode: NULLABLE
+    - name: networking_connection_address_type
+      type: RECORD
+      mode: REPEATED
+      fields:
+      - name: key
+        type: STRING
+        mode: NULLABLE
+      - name: value
+        type: INTEGER
+        mode: NULLABLE
   - name: quantity
     type: RECORD
     mode: NULLABLE
@@ -11671,6 +11681,9 @@
     - name: system_cpu_extensions
       type: STRING
       mode: REPEATED
+    - name: pkcs11_third_party_module_profile_entries
+      type: STRING
+      mode: REPEATED
   - name: timing_distribution
     type: RECORD
     mode: NULLABLE
@@ -27905,6 +27918,44 @@
       type: RECORD
       mode: NULLABLE
       fields:
+      - name: bucket_count
+        type: INTEGER
+        mode: NULLABLE
+      - name: count
+        type: INTEGER
+        mode: NULLABLE
+      - name: histogram_type
+        type: STRING
+        mode: NULLABLE
+      - name: overflow
+        type: INTEGER
+        mode: NULLABLE
+      - name: range
+        type: FLOAT
+        mode: REPEATED
+      - name: sum
+        type: INTEGER
+        mode: NULLABLE
+      - name: time_unit
+        type: STRING
+        mode: NULLABLE
+      - name: underflow
+        type: INTEGER
+        mode: NULLABLE
+      - name: values
+        type: RECORD
+        mode: REPEATED
+        fields:
+        - name: key
+          type: STRING
+          mode: NULLABLE
+        - name: value
+          type: INTEGER
+          mode: NULLABLE
+    - name: javascript_gc_time_between_minor
+      type: RECORD
+      mode: NULLABLE
+      fields:
       - name: bucket_count
         type: INTEGER
         mode: NULLABLE
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/view.sql	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/view.sql	2025-06-04 10:18:01.000000000 +0000
@@ -1025,7 +1025,8 @@
       metrics.labeled_counter.network_id_online,
       metrics.labeled_counter.network_rel_preload_miss_ratio,
       metrics.labeled_counter.region_store_region_result,
-      metrics.labeled_counter.networking_local_network_access
+      metrics.labeled_counter.networking_local_network_access,
+      metrics.labeled_counter.networking_connection_address_type
     ) AS `labeled_counter`,
     STRUCT(
       metrics.quantity.gfx_adapter_primary_ram,
@@ -1199,7 +1200,8 @@
       metrics.string_list.intl_regional_prefs_locales,
       metrics.string_list.intl_requested_locales,
       metrics.string_list.intl_system_locales,
-      metrics.string_list.system_cpu_extensions
+      metrics.string_list.system_cpu_extensions,
+      metrics.string_list.pkcs11_third_party_module_profile_entries
     ) AS `string_list`,
     STRUCT(
       metrics.timing_distribution.geckoview_page_load_progress_time,
@@ -1629,7 +1631,8 @@
       metrics.timing_distribution.quotamanager_shutdown_total_time_excluding_suspend,
       metrics.timing_distribution.script_preloader_wait_time,
       metrics.timing_distribution.slow_script_warning_notify_delay,
-      metrics.timing_distribution.webfont_download_time
+      metrics.timing_distribution.webfont_download_time,
+      metrics.timing_distribution.javascript_gc_time_between_minor
     ) AS `timing_distribution`,
     STRUCT(
       metrics.memory_distribution.glean_upload_discarded_exceeding_pings_size,
@@ -2944,7 +2947,8 @@
       metrics.labeled_counter.network_id_online,
       metrics.labeled_counter.network_rel_preload_miss_ratio,
       metrics.labeled_counter.region_store_region_result,
-      metrics.labeled_counter.networking_local_network_access
+      metrics.labeled_counter.networking_local_network_access,
+      metrics.labeled_counter.networking_connection_address_type
     ) AS `labeled_counter`,
     STRUCT(
       metrics.quantity.gfx_adapter_primary_ram,
@@ -3118,7 +3122,8 @@
       metrics.string_list.intl_regional_prefs_locales,
       metrics.string_list.intl_requested_locales,
       metrics.string_list.intl_system_locales,
-      metrics.string_list.system_cpu_extensions
+      metrics.string_list.system_cpu_extensions,
+      metrics.string_list.pkcs11_third_party_module_profile_entries
     ) AS `string_list`,
     STRUCT(
       metrics.timing_distribution.geckoview_page_load_progress_time,
@@ -3548,7 +3553,8 @@
       metrics.timing_distribution.quotamanager_shutdown_total_time_excluding_suspend,
       metrics.timing_distribution.script_preloader_wait_time,
       metrics.timing_distribution.slow_script_warning_notify_delay,
-      metrics.timing_distribution.webfont_download_time
+      metrics.timing_distribution.webfont_download_time,
+      metrics.timing_distribution.javascript_gc_time_between_minor
     ) AS `timing_distribution`,
     STRUCT(
       metrics.memory_distribution.glean_upload_discarded_exceeding_pings_size,
@@ -4883,7 +4889,8 @@
       metrics.labeled_counter.network_id_online,
       metrics.labeled_counter.network_rel_preload_miss_ratio,
       metrics.labeled_counter.region_store_region_result,
-      metrics.labeled_counter.networking_local_network_access
+      metrics.labeled_counter.networking_local_network_access,
+      metrics.labeled_counter.networking_connection_address_type
     ) AS `labeled_counter`,
     STRUCT(
       metrics.quantity.gfx_adapter_primary_ram,
@@ -5057,7 +5064,8 @@
       metrics.string_list.intl_regional_prefs_locales,
       metrics.string_list.intl_requested_locales,
       metrics.string_list.intl_system_locales,
-      metrics.string_list.system_cpu_extensions
+      metrics.string_list.system_cpu_extensions,
+      metrics.string_list.pkcs11_third_party_module_profile_entries
     ) AS `string_list`,
     STRUCT(
       metrics.timing_distribution.geckoview_page_load_progress_time,
@@ -5487,7 +5495,8 @@
       metrics.timing_distribution.quotamanager_shutdown_total_time_excluding_suspend,
       metrics.timing_distribution.script_preloader_wait_time,
       metrics.timing_distribution.slow_script_warning_notify_delay,
-      metrics.timing_distribution.webfont_download_time
+      metrics.timing_distribution.webfont_download_time,
+      metrics.timing_distribution.javascript_gc_time_between_minor
     ) AS `timing_distribution`,
     STRUCT(
       metrics.memory_distribution.glean_upload_discarded_exceeding_pings_size,
@@ -6831,7 +6840,8 @@
       metrics.labeled_counter.network_id_online,
       metrics.labeled_counter.network_rel_preload_miss_ratio,
       metrics.labeled_counter.region_store_region_result,
-      metrics.labeled_counter.networking_local_network_access
+      metrics.labeled_counter.networking_local_network_access,
+      metrics.labeled_counter.networking_connection_address_type
     ) AS `labeled_counter`,
     STRUCT(
       metrics.quantity.gfx_adapter_primary_ram,
@@ -7005,7 +7015,8 @@
       metrics.string_list.intl_regional_prefs_locales,
       metrics.string_list.intl_requested_locales,
       metrics.string_list.intl_system_locales,
-      metrics.string_list.system_cpu_extensions
+      metrics.string_list.system_cpu_extensions,
+      metrics.string_list.pkcs11_third_party_module_profile_entries
     ) AS `string_list`,
     STRUCT(
       metrics.timing_distribution.geckoview_page_load_progress_time,
@@ -7435,7 +7446,8 @@
       metrics.timing_distribution.quotamanager_shutdown_total_time_excluding_suspend,
       metrics.timing_distribution.script_preloader_wait_time,
       metrics.timing_distribution.slow_script_warning_notify_delay,
-      metrics.timing_distribution.webfont_download_time
+      metrics.timing_distribution.webfont_download_time,
+      metrics.timing_distribution.javascript_gc_time_between_minor
     ) AS `timing_distribution`,
     STRUCT(
       metrics.memory_distribution.glean_upload_discarded_exceeding_pings_size,
@@ -8759,7 +8771,8 @@
       metrics.labeled_counter.network_id_online,
       metrics.labeled_counter.network_rel_preload_miss_ratio,
       metrics.labeled_counter.region_store_region_result,
-      metrics.labeled_counter.networking_local_network_access
+      metrics.labeled_counter.networking_local_network_access,
+      metrics.labeled_counter.networking_connection_address_type
     ) AS `labeled_counter`,
     STRUCT(
       metrics.quantity.gfx_adapter_primary_ram,
@@ -8933,7 +8946,8 @@
       metrics.string_list.intl_regional_prefs_locales,
       metrics.string_list.intl_requested_locales,
       metrics.string_list.intl_system_locales,
-      metrics.string_list.system_cpu_extensions
+      metrics.string_list.system_cpu_extensions,
+      metrics.string_list.pkcs11_third_party_module_profile_entries
     ) AS `string_list`,
     STRUCT(
       metrics.timing_distribution.geckoview_page_load_progress_time,
@@ -9363,7 +9377,8 @@
       metrics.timing_distribution.quotamanager_shutdown_total_time_excluding_suspend,
       metrics.timing_distribution.script_preloader_wait_time,
       metrics.timing_distribution.slow_script_warning_notify_delay,
-      metrics.timing_distribution.webfont_download_time
+      metrics.timing_distribution.webfont_download_time,
+      metrics.timing_distribution.javascript_gc_time_between_minor
     ) AS `timing_distribution`,
     STRUCT(
       metrics.memory_distribution.glean_upload_discarded_exceeding_pings_size,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/new_profile_clients/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/new_profile_clients/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/new_profile_clients/view.sql	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/new_profile_clients/view.sql	2025-06-04 10:20:34.000000000 +0000
@@ -1,4 +1,5 @@
 -- Query generated via `mobile_kpi_support_metrics` SQL generator.
+-- TODO: keeping this view as is for now until the new table get's backfilled.
 CREATE OR REPLACE VIEW
   `moz-fx-data-shared-prod.fenix.new_profile_clients`
 AS
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/bigconfig.yml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/bigconfig.yml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/bigconfig.yml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/bigconfig.yml	2025-06-04 10:32:10.000000000 +0000
@@ -0,0 +1,27 @@
+type: BIGCONFIG_FILE
+tag_deployments:
+- collection:
+    name: Operational Checks
+    notification_channels:
+    - slack: '#de-bigeye-triage'
+  deployments:
+  - column_selectors:
+    - name: moz-fx-data-shared-prod.moz-fx-data-shared-prod.fenix_derived.new_profile_clients_v1.first_seen_date
+    - name: moz-fx-data-shared-prod.moz-fx-data-shared-prod.fenix_derived.new_profile_clients_v1.app_name
+    - name: moz-fx-data-shared-prod.moz-fx-data-shared-prod.fenix_derived.new_profile_clients_v1.is_mobile
+    - name: moz-fx-data-shared-prod.moz-fx-data-shared-prod.fenix_derived.new_profile_clients_v1.client_id
+    metrics:
+    - saved_metric_id: is_not_null
+      rct_overrides:
+      - first_seen_date
+  - column_selectors:
+    - name: moz-fx-data-shared-prod.moz-fx-data-shared-prod.fenix_derived.new_profile_clients_v1.normalized_channel
+    metrics:
+    - saved_metric_id: is_99_percent_valid_normalized_channel
+      rct_overrides:
+      - first_seen_date
+  - column_selectors:
+    - name: moz-fx-data-shared-prod.moz-fx-data-shared-prod.fenix_derived.new_profile_clients_v1.*
+    metrics:
+    - saved_metric_id: volume
+    - saved_metric_id: freshness
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/metadata.yaml	2025-06-04 10:30:02.000000000 +0000
@@ -0,0 +1,48 @@
+friendly_name: New profile clients - Fenix
+description: |-
+  New profile clients (Fenix) metrics
+
+  Table grain: client_id, normalized_channel
+  Partitioned by: first_seen_date
+  Clustered by: normalized_channel, country
+
+  Notes:
+  - 2024-03-05: `device_type` and `device_manufacturer` fields added
+owners:
+- mozilla/kpi_table_reviewers
+- [email protected]
+labels:
+  schedule: daily
+  incremental: true
+  table_type: client_level
+  dag: bqetl_mobile_kpi_metrics
+  owner1: kik
+scheduling:
+  dag_name: bqetl_mobile_kpi_metrics
+  depends_on_past: false
+  task_group: fenix
+bigquery:
+  time_partitioning:
+    type: day
+    field: first_seen_date
+    require_partition_filter: false
+    expiration_days: 775.0
+  range_partitioning: null
+  clustering:
+    fields:
+    - normalized_channel
+    - country
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential
+references:
+  query.sql:
+  - moz-fx-data-shared-prod.fenix.active_users
+  - moz-fx-data-shared-prod.fenix.attribution_clients
+monitoring:
+  enabled: true
+  collection: Operational Checks
+  partition_column: null
+  partition_column_set: true
+require_column_descriptions: false
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/query.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/query.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/query.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/query.sql	2025-06-04 10:20:34.000000000 +0000
@@ -0,0 +1,47 @@
+-- Query generated via `mobile_kpi_support_metrics` SQL generator.
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fenix.new_profile_clients`
+AS
+SELECT
+  active_users.submission_date AS first_seen_date,
+  client_id,
+  normalized_channel,
+  app_name,
+  app_display_version AS app_version,
+  country,
+  city,
+  geo_subdivision,
+  locale,
+  -- isp,  -- TODO: should this be here?
+  normalized_os AS os,
+  normalized_os_version AS os_version,
+  device_model,
+  device_manufacturer,
+  is_mobile,
+  attribution.play_store_attribution_campaign,
+  attribution.play_store_attribution_medium,
+  attribution.play_store_attribution_source,
+  attribution.play_store_attribution_timestamp,
+  attribution.play_store_attribution_content,
+  attribution.play_store_attribution_term,
+  attribution.play_store_attribution_install_referrer_response,
+  attribution.meta_attribution_app,
+  attribution.meta_attribution_timestamp,
+  attribution.install_source,
+  attribution.adjust_ad_group,
+  attribution.adjust_campaign,
+  attribution.adjust_creative,
+  attribution.adjust_network,
+  attribution.adjust_attribution_timestamp,
+  attribution.distribution_id,
+  device_type,
+FROM
+  `moz-fx-data-shared-prod.fenix.active_users` AS active_users
+LEFT JOIN
+  `moz-fx-data-shared-prod.fenix.attribution_clients` AS attribution
+  USING (client_id, normalized_channel)
+WHERE
+  active_users.submission_date < CURRENT_DATE
+  AND is_new_profile
+  AND is_daily_user
+  AND active_users.submission_date = active_users.first_seen_date
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/schema.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix_derived/new_profile_clients_v1/schema.yaml	2025-06-04 10:20:34.000000000 +0000
@@ -0,0 +1,116 @@
+fields:
+- mode: NULLABLE
+  name: first_seen_date
+  type: DATE
+  description: Date we first received a baseline ping from the profile.
+
+- mode: NULLABLE
+  name: client_id
+  type: STRING
+  description: Client ID - A UUID uniquely identifying the client.
+
+- mode: NULLABLE
+  name: normalized_channel
+  type: STRING
+  description: Release channel of the app the profile is using.
+
+- name: app_name
+  type: STRING
+  mode: NULLABLE
+  description: App name the profile is using.
+
+- name: app_version
+  type: STRING
+  mode: NULLABLE
+  description: Client's app version on the first seen date.
+
+- name: country
+  type: STRING
+  mode: NULLABLE
+  description: Client's country on the first seen date.
+
+- name: locale
+  type: STRING
+  mode: NULLABLE
+  description: Client's locale on the first seen date.
+
+- name: os
+  type: STRING
+  mode: NULLABLE
+  description: Client's os on the first seen date.
+
+- name: os_version
+  type: STRING
+  mode: NULLABLE
+  description: Client's os version on the first seen date.
+
+- name: device_model
+  type: STRING
+  mode: NULLABLE
+  description: Model of the device used by the client.
+
+- name: device_manufacturer
+  type: STRING
+  mode: NULLABLE
+  description: Client's device manufacturer on the first seen date.
+
+- name: is_mobile
+  type: BOOLEAN
+  mode: NULLABLE
+  description: Indicates if this specific entry is used towards calculating mobile DAU.
+
+- name: play_store_attribution_campaign
+  type: STRING
+  mode: NULLABLE
+  description: Play store campaign the profile is attributed to.
+
+- name: play_store_attribution_medium
+  type: STRING
+  mode: NULLABLE
+  description: Play store Medium the profile is attributed to.
+
+- name: play_store_attribution_source
+  type: STRING
+  mode: NULLABLE
+  description: Play store source the profile is attributed to.
+
+- name: meta_attribution_app
+  type: STRING
+  mode: NULLABLE
+  description: Facebook app linked to paid marketing.
+
+- name: install_source
+  type: STRING
+  mode: NULLABLE
+  description: The source of a profile installation.
+
+- name: adjust_ad_group
+  type: STRING
+  mode: NULLABLE
+  description: Adjust Ad Group the profile is attributed to.
+
+- name: adjust_campaign
+  type: STRING
+  mode: NULLABLE
+  description: Adjust Campaign the profile is attributed to.
+
+- name: adjust_creative
+  type: STRING
+  mode: NULLABLE
+  description: Adjust Creative the profile is attributed to.
+
+- name: adjust_network
+  type: STRING
+  mode: NULLABLE
+  description: Adjust Network the profile is attributed to.
+
+- name: distribution_id
+  type: STRING
+  mode: NULLABLE
+  description: A string containing the distribution identifier.
+
+- name: device_type
+  type: STRING
+  mode: NULLABLE
+  description: |
+    On Apple devices allows us to differentiate between iPhone and iPad. On Android devices the value is always "Android".
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter/crash/metadata.yaml	2025-06-04 10:07:31.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter/crash/metadata.yaml	2025-06-04 10:30:02.000000000 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `firefox-crashreporter/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `firefox-crashreporter/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:59.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:19.000000000 +0000
@@ -59,7 +59,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/broken_site_report/metadata.yaml	2025-06-04 10:07:23.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/broken_site_report/metadata.yaml	2025-06-04 10:30:15.000000000 +0000
@@ -1,6 +1,14 @@
-friendly_name: Broken Site Report
+friendly_name: Historical Pings for `firefox-desktop/broken-site-report`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `firefox-desktop/broken-site-report`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/crash/metadata.yaml	2025-06-04 10:07:23.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/crash/metadata.yaml	2025-06-04 10:30:15.000000000 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `firefox-desktop/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `firefox-desktop/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/ltv_states/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/ltv_states/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/ltv_states/schema.yaml	2025-06-04 10:04:15.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/ltv_states/schema.yaml	2025-06-04 10:20:48.000000000 +0000
@@ -1,64 +1,66 @@
 fields:
-- description: Unique ID for the client installation.
-  mode: NULLABLE
-  name: client_id
+- name: client_id
   type: STRING
-- description: Sample ID - A number ranging from 0 - 99 based on client ID; used to pull a small sample of data related to a subset of clients over time
   mode: NULLABLE
-  name: sample_id
-  type: INT64
-- description: Submission Date
+  description: Unique ID for the client installation.
+- name: sample_id
+  type: INTEGER
   mode: NULLABLE
-  name: submission_date
+  description: Sample ID - A number ranging from 0 - 99 based on client ID; used to
+    pull a small sample of data related to a subset of clients over time
+- name: submission_date
   type: DATE
-- description: First Seen Date - The date this client was first seen
   mode: NULLABLE
-  name: first_seen_date
+  description: Submission Date
+- name: first_seen_date
   type: DATE
-- description: Days Since First Seen - The number of days since the client was first seen
   mode: NULLABLE
-  name: days_since_first_seen
-  type: INT64
-- description: Days Since Active
+  description: First Seen Date - The date this client was first seen
+- name: days_since_first_seen
+  type: INTEGER
   mode: NULLABLE
-  name: days_since_active
-  type: INT64
-- description: First Reported Country - The country this client ID was first reported from
+  description: Days Since First Seen - The number of days since the client was first
+    seen
+- name: days_since_active
+  type: INTEGER
   mode: NULLABLE
-  name: first_reported_country
+  description: Days Since Active
+- name: first_reported_country
   type: STRING
-- description: Attribution
   mode: NULLABLE
-  name: attribution
+  description: First Reported Country - The country this client ID was first reported
+    from
+- name: attribution
   type: RECORD
+  mode: NULLABLE
   fields:
-  - mode: NULLABLE
-    name: source
+  - name: source
     type: STRING
+    mode: NULLABLE
     description: Attribution Source
-  - mode: NULLABLE
-    name: medium
+  - name: medium
     type: STRING
+    mode: NULLABLE
     description: Attribution Medium
-  - mode: NULLABLE
-    name: campaign
+  - name: campaign
     type: STRING
+    mode: NULLABLE
     description: Attribution Campaign
-  - mode: NULLABLE
-    name: content
+  - name: content
     type: STRING
+    mode: NULLABLE
     description: Attribution Content
-  - mode: NULLABLE
-    name: experiment
+  - name: experiment
     type: STRING
+    mode: NULLABLE
     description: Attribution Experiment
-  - mode: NULLABLE
-    name: variation
+  - name: variation
     type: STRING
+    mode: NULLABLE
     description: Attribution Variation
-  - mode: NULLABLE
-    name: dltoken
+  - name: dltoken
     type: STRING
+    mode: NULLABLE
     description: Attribution Download Token
   - name: dlsource
     type: STRING
@@ -68,40 +70,43 @@
     type: STRING
     mode: NULLABLE
     description: Attribution UA
-- description: Active
-  mode: NULLABLE
-  name: active
-  type: INT64
-- description: Ad Clicks - The number of ad clicks from this client on the submission date
+  description: Attribution
+- name: active
+  type: INTEGER
   mode: NULLABLE
-  name: ad_clicks
-  type: INT64
-- description: Total Historic Ad Clicks - The number of ad clicks from this client on or before the submission date
+  description: Active
+- name: ad_clicks
+  type: INTEGER
   mode: NULLABLE
-  name: total_historic_ad_clicks
-  type: INT64
-- description: Days Seen Bytes
+  description: Ad Clicks - The number of ad clicks from this client on the submission
+    date
+- name: total_historic_ad_clicks
+  type: INTEGER
   mode: NULLABLE
-  name: days_seen_bytes
+  description: Total Historic Ad Clicks - The number of ad clicks from this client
+    on or before the submission date
+- name: days_seen_bytes
   type: BYTES
-- description: Pattern
   mode: NULLABLE
-  name: pattern
+  description: Days Seen Bytes
+- name: pattern
   type: INTEGER
-- description: Death Time
   mode: NULLABLE
-  name: death_time
+  description: Pattern
+- name: death_time
   type: INTEGER
-- description: Max Days
   mode: NULLABLE
-  name: max_days
+  description: Death Time
+- name: max_days
   type: INTEGER
-- description: Markov States
   mode: NULLABLE
-  name: markov_states
+  description: Max Days
+- name: markov_states
   type: RECORD
-  fields:
-  - description: Desktop States V1
     mode: NULLABLE
-    name: desktop_states_v1
+  fields:
+  - name: desktop_states_v1
     type: STRING
+    mode: NULLABLE
+    description: Desktop States V1
+  description: Markov States
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/metrics/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/metrics/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/metrics/schema.yaml	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/metrics/schema.yaml	2025-06-04 10:07:35.000000000 +0000
@@ -11185,6 +11185,18 @@
 
         extension_controlled_setting is when a notification is anchored to the Extensions
         Button that notifies the user'
+    - name: networking_connection_address_type
+      type: RECORD
+      mode: REPEATED
+      fields:
+      - name: key
+        type: STRING
+        mode: NULLABLE
+      - name: value
+        type: INTEGER
+        mode: NULLABLE
+      description: Records the IP address family (IPv4 or IPv6) used when an HTTP
+        transaction is dispatched.
   - name: memory_distribution
     type: RECORD
     mode: NULLABLE
@@ -33700,6 +33712,50 @@
         histogram WEBFONT_DOWNLOAD_TIME.
 
         '
+    - name: javascript_gc_time_between_minor
+      type: RECORD
+      mode: NULLABLE
+      fields:
+      - name: bucket_count
+        type: INTEGER
+        mode: NULLABLE
+      - name: count
+        type: INTEGER
+        mode: NULLABLE
+        description: This was accidentally sent in the past and is now deprecated.
+          See https://bugzilla.mozilla.org/show_bug.cgi?id=1799509#c5
+      - name: histogram_type
+        type: STRING
+        mode: NULLABLE
+      - name: overflow
+        type: INTEGER
+        mode: NULLABLE
+      - name: range
+        type: FLOAT
+        mode: REPEATED
+      - name: sum
+        type: INTEGER
+        mode: NULLABLE
+      - name: time_unit
+        type: STRING
+        mode: NULLABLE
+      - name: underflow
+        type: INTEGER
+        mode: NULLABLE
+      - name: values
+        type: RECORD
+        mode: REPEATED
+        fields:
+        - name: key
+          type: STRING
+          mode: NULLABLE
+        - name: value
+          type: INTEGER
+          mode: NULLABLE
+      description: 'Time between minor garbage collections (nursery collections) for
+        all runtimes.
+
+        '
   - name: quantity
     type: RECORD
     mode: NULLABLE
@@ -45240,6 +45296,9 @@
     - name: windows_security_firewall
       type: STRING
       mode: REPEATED
+    - name: pkcs11_third_party_module_profile_entries
+      type: STRING
+      mode: REPEATED
   - name: object
     type: RECORD
     mode: NULLABLE
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab/metadata.yaml	2025-06-04 10:07:23.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab/metadata.yaml	2025-06-04 10:30:15.000000000 +0000
@@ -1,6 +1,14 @@
-friendly_name: Newtab
+friendly_name: Historical Pings for `firefox-desktop/newtab`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `firefox-desktop/newtab`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels: {}
 bigquery: null
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab_live/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab_live/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab_live/schema.yaml	2025-06-04 10:04:15.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab_live/schema.yaml	2025-06-04 10:20:49.000000000 +0000
@@ -1,48 +1,47 @@
 fields:
-- description: Submission Timestamp
-  mode: NULLABLE
-  name: submission_timestamp
+- name: submission_timestamp
   type: TIMESTAMP
-- description: Normalized Country Code, Examples - US, AR, BR, etc.
   mode: NULLABLE
-  name: normalized_country_code
+  description: Submission Timestamp
+- name: normalized_country_code
   type: STRING
-- description: Normalized Channel, Examples - release, nightly, aurora, esr, beta
   mode: NULLABLE
-  name: normalized_channel
+  description: Normalized Country Code, Examples - US, AR, BR, etc.
+- name: normalized_channel
   type: STRING
-- description: Document ID
   mode: NULLABLE
-  name: document_id
+  description: Normalized Channel, Examples - release, nightly, aurora, esr, beta
+- name: document_id
   type: STRING
-- description: Pocket Enabled
   mode: NULLABLE
-  name: pocket_enabled
+  description: Document ID
+- name: pocket_enabled
   type: BOOLEAN
-- description: Pocket Sponsored Stories Enabled
   mode: NULLABLE
-  name: pocket_sponsored_stories_enabled
+  description: Pocket Enabled
+- name: pocket_sponsored_stories_enabled
   type: BOOLEAN
-- description: Newtab Locale
   mode: NULLABLE
-  name: newtab_locale
+  description: Pocket Sponsored Stories Enabled
+- name: newtab_locale
   type: STRING
-- description: App Build
   mode: NULLABLE
-  name: app_build
+  description: Newtab Locale
+- name: app_build
   type: STRING
-- description: App Display Version
   mode: NULLABLE
-  name: app_display_version
+  description: App Build
+- name: app_display_version
   type: STRING
-- description: Client ID
   mode: NULLABLE
-  name: client_id
+  description: App Display Version
+- name: client_id
   type: STRING
+  mode: NULLABLE
+  description: Client ID
 - name: events
   type: RECORD
   mode: REPEATED
-  description: Events
   fields:
   - name: category
     type: STRING
@@ -51,7 +50,6 @@
   - name: extra
     type: RECORD
     mode: REPEATED
-    description: Extras
     fields:
     - name: key
       type: STRING
@@ -61,6 +59,7 @@
       type: STRING
       mode: NULLABLE
       description: Value
+    description: Extras
   - name: name
     type: STRING
     mode: NULLABLE
@@ -69,3 +68,4 @@
     type: INTEGER
     mode: NULLABLE
     description: Event Timestamp
+  description: Events
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_defaultagent_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_defaultagent_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_defaultagent_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_defaultagent_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:19.000000000 +0000
@@ -59,7 +59,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_tasks_derived/event_monitoring_live_v1/materialized_view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_tasks_derived/event_monitoring_live_v1/materialized_view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_tasks_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:04:58.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_tasks_derived/event_monitoring_live_v1/materialized_view.sql	2025-06-04 10:10:19.000000000 +0000
@@ -91,7 +91,7 @@
 FROM
   combined
 WHERE
-  DATE(submission_timestamp) >= "2025-06-03"
+  DATE(submission_timestamp) >= "2025-06-04"
 GROUP BY
   submission_date,
   window_start,
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_update/metrics/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_update/metrics/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_update/metrics/schema.yaml	2025-06-04 10:04:59.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop_background_update/metrics/schema.yaml	2025-06-04 10:07:25.000000000 +0000
@@ -7321,6 +7321,18 @@
       description: 'Whether the request is crossing to a more private addresspace
 
         '
+    - name: networking_connection_address_type
+      type: RECORD
+      mode: REPEATED
+      fields:
+      - name: key
+        type: STRING
+        mode: NULLABLE
+      - name: value
+        type: INTEGER
+        mode: NULLABLE
+      description: Records the IP address family (IPv4 or IPv6) used when an HTTP
+        transaction is dispatched.
   - name: memory_distribution
     type: RECORD
     mode: NULLABLE
@@ -35679,6 +35691,50 @@
         histogram WEBFONT_DOWNLOAD_TIME.
 
         '
+    - name: javascript_gc_time_between_minor
+      type: RECORD
+      mode: NULLABLE
+      fields:
+      - name: bucket_count
+        type: INTEGER
+        mode: NULLABLE
+      - name: count
+        type: INTEGER
+        mode: NULLABLE
+        description: This was accidentally sent in the past and is now deprecated.
+          See https://bugzilla.mozilla.org/show_bug.cgi?id=1799509#c5
+      - name: histogram_type
+        type: STRING
+        mode: NULLABLE
+      - name: overflow
+        type: INTEGER
+        mode: NULLABLE
+      - name: range
+        type: FLOAT
+        mode: REPEATED
+      - name: sum
+        type: INTEGER
+        mode: NULLABLE
+      - name: time_unit
+        type: STRING
+        mode: NULLABLE
+      - name: underflow
+        type: INTEGER
+        mo

⚠️ Only part of the diff is displayed.

Link to full diff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants