[ ] Commits should reference a bug or github issue, if relevant (if a bug is referenced, the pull request should include the bug number in the title).
[ ] If the PR comes from a fork, trigger integration CI tests by running the Push to upstream workflow and provide the <username>:<branch> of the fork as parameter. The parameter will also show up
in the logs of the manual-trigger-required-for-fork CI task together with more detailed instructions.
[ ] If adding a new field to a query, ensure that the schema and dependent downstream schemas have been updated.
[ ] When adding a new derived dataset, ensure that data is not available already (fully or partially) and recommend extending an existing dataset in favor of creating new ones. Data can be available in the bigquery-etl repository, looker-hub or in looker-spoke-default.
For modifications to schemas in restricted namespaces (see CODEOWNERS):
Integration report for "Merge branch 'main' into DENG-4481-cfs-v2-prfl-grp-id"
sql.diff
Click to expand!
```diff
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-09 16:36:57.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-09 16:37:08.000000000 +0000
@@ -130,6 +130,7 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ profile_group_id
FROM
`moz-fx-data-shared-prod.telemetry.new_profile`
WHERE
@@ -270,6 +271,7 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ profile_group_id
FROM
`moz-fx-data-shared-prod.telemetry.first_shutdown`
WHERE
@@ -382,7 +384,8 @@
] AS attribution_dltoken,
ARRAY_AGG(attribution.dlsource RESPECT NULLS ORDER BY submission_date)[
SAFE_OFFSET(0)
- ] AS attribution_dlsource
+ ] AS attribution_dlsource,
+ profile_group_id
FROM
`moz-fx-data-shared-prod.telemetry_derived.clients_daily_v6`
WHERE
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/schema.yaml 2024-08-09 16:36:57.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/schema.yaml 2024-08-09 16:37:08.000000000 +0000
@@ -184,3 +184,7 @@
name: reported_shutdown_ping
type: BOOLEAN
mode: NULLABLE
+- name: profile_group_id
+ type: STRING
+ mode: NULLABLE
+ description: A UUID identifying the profile's group on a single device and allowing user-oriented correlation of data
```
Integration report for "DENG-4481 update test schemas"
sql.diff
Click to expand!
```diff
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/dags/bqetl_generated_funnels.py /tmp/workspace/generated-sql/dags/bqetl_generated_funnels.py
--- /tmp/workspace/main-generated-sql/dags/bqetl_generated_funnels.py 2024-08-09 18:08:11.000000000 +0000
+++ /tmp/workspace/generated-sql/dags/bqetl_generated_funnels.py 2024-08-09 18:20:44.000000000 +0000
@@ -288,6 +288,21 @@
)
)
+ monitor_frontend_derived__monitor_dashboard_user_journey_funnels__v1 = bigquery_etl_query(
+ task_id="monitor_frontend_derived__monitor_dashboard_user_journey_funnels__v1",
+ destination_table="monitor_dashboard_user_journey_funnels_v1",
+ dataset_id="monitor_frontend_derived",
+ project_id="moz-fx-data-shared-prod",
+ owner="ksiegler@mozilla.org",
+ email=[
+ "ascholtz@mozilla.com",
+ "ksiegler@mozilla.org",
+ "telemetry-alerts@mozilla.com",
+ ],
+ date_partition_parameter="submission_date",
+ depends_on_past=False,
+ )
+
accounts_frontend_derived__email_first_reg_login_funnels_by_service__v1.set_upstream(
wait_for_copy_deduplicate_all
)
@@ -349,3 +364,7 @@
firefox_accounts_derived__registration_funnels_legacy_events__v1.set_upstream(
wait_for_firefox_accounts_derived__fxa_stdout_events__v1
)
+
+ monitor_frontend_derived__monitor_dashboard_user_journey_funnels__v1.set_upstream(
+ wait_for_copy_deduplicate_all
+ )
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/dags/bqetl_google_analytics_derived_ga4.py /tmp/workspace/generated-sql/dags/bqetl_google_analytics_derived_ga4.py
--- /tmp/workspace/main-generated-sql/dags/bqetl_google_analytics_derived_ga4.py 2024-08-09 18:08:11.000000000 +0000
+++ /tmp/workspace/generated-sql/dags/bqetl_google_analytics_derived_ga4.py 2024-08-09 18:20:45.000000000 +0000
@@ -483,17 +483,6 @@
depends_on_past=False,
)
- mozilla_org_derived__www_site_events_metrics__v2 = bigquery_etl_query(
- task_id="mozilla_org_derived__www_site_events_metrics__v2",
- destination_table="www_site_events_metrics_v2",
- dataset_id="mozilla_org_derived",
- project_id="moz-fx-data-shared-prod",
- owner="kwindau@mozilla.com",
- email=["kwindau@mozilla.com", "telemetry-alerts@mozilla.com"],
- date_partition_parameter="submission_date",
- depends_on_past=False,
- )
-
mozilla_org_derived__www_site_hits__v2 = bigquery_etl_query(
task_id="mozilla_org_derived__www_site_hits__v2",
destination_table="www_site_hits_v2",
@@ -524,17 +513,6 @@
depends_on_past=False,
)
- mozilla_org_derived__www_site_page_metrics__v2 = bigquery_etl_query(
- task_id="mozilla_org_derived__www_site_page_metrics__v2",
- destination_table="www_site_page_metrics_v2",
- dataset_id="mozilla_org_derived",
- project_id="moz-fx-data-shared-prod",
- owner="kwindau@mozilla.com",
- email=["kwindau@mozilla.com", "telemetry-alerts@mozilla.com"],
- date_partition_parameter="submission_date",
- depends_on_past=False,
- )
-
mozilla_vpn_derived__site_metrics_summary__v2 = bigquery_etl_query(
task_id="mozilla_vpn_derived__site_metrics_summary__v2",
destination_table="site_metrics_summary_v2",
@@ -656,20 +634,12 @@
mozilla_org_derived__www_site_downloads__v2.set_upstream(wait_for_wmo_events_table)
- mozilla_org_derived__www_site_events_metrics__v2.set_upstream(
- mozilla_org_derived__www_site_hits__v2
- )
-
mozilla_org_derived__www_site_hits__v2.set_upstream(wait_for_wmo_events_table)
mozilla_org_derived__www_site_metrics_summary__v2.set_upstream(
wait_for_wmo_events_table
)
- mozilla_org_derived__www_site_page_metrics__v2.set_upstream(
- mozilla_org_derived__www_site_hits__v2
- )
-
mozilla_vpn_derived__site_metrics_summary__v2.set_upstream(
wait_for_wmo_events_table
)
Only in /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/mozilla_org_derived: www_site_events_metrics_v2
Only in /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/mozilla_org_derived: www_site_page_metrics_v2
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 2024-08-09 18:03:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates/schema.yaml 2024-08-09 18:11:32.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 2024-08-09 18:03:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates_suggest/schema.yaml 2024-08-09 18:11:44.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/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 2024-08-09 18:03:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_clients/schema.yaml 2024-08-09 18:11:58.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 2024-08-09 18:03:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_week_4/schema.yaml 2024-08-09 18:12:05.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 2024-08-09 18:03:56.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/schema.yaml 2024-08-09 18:12:40.000000000 +0000
@@ -1,11 +1,11 @@
fields:
- name: normalized_app_id
- mode: NULLABLE
type: STRING
+ mode: NULLABLE
description: App ID of the channel data was received from
- name: normalized_channel
- mode: NULLABLE
type: STRING
+ mode: NULLABLE
description: Normalized channel name
- name: additional_properties
type: STRING
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/focus_android/use_counters/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/focus_android/use_counters/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/focus_android/use_counters/schema.yaml 2024-08-09 18:03:57.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/focus_android/use_counters/schema.yaml 2024-08-09 18:14:27.000000000 +0000
@@ -1,11 +1,11 @@
fields:
- name: normalized_app_id
- type: STRING
mode: NULLABLE
+ type: STRING
description: App ID of the channel data was received from
- name: normalized_channel
- type: STRING
mode: NULLABLE
+ type: STRING
description: Normalized channel name
- name: additional_properties
type: STRING
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_page/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_page/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_page/schema.yaml 2024-08-09 18:03:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_page/schema.yaml 2024-08-09 18:12:09.000000000 +0000
@@ -6,9 +6,10 @@
- name: site_url
type: STRING
mode: NULLABLE
- description: |-
- For domain properties, this will be `sc-domain:` followed by the domain name.
- For URL-prefix properties, it will be the full URL of the property definition.
+ description: 'For domain properties, this will be `sc-domain:` followed by the domain
+ name.
+
+ For URL-prefix properties, it will be the full URL of the property definition.'
- name: site_domain_name
type: STRING
mode: NULLABLE
@@ -28,19 +29,23 @@
- name: localized_site_code
type: STRING
mode: NULLABLE
- description: Localized site code such as `en-US` or `de` found in the first segment of the page URL path (if any).
+ description: Localized site code such as `en-US` or `de` found in the first segment
+ of the page URL path (if any).
- name: localized_site
type: STRING
mode: NULLABLE
- description: Description of the localized site language and/or country based on `localized_site_code` (if any).
+ description: Description of the localized site language and/or country based on
+ `localized_site_code` (if any).
- name: localized_site_language_code
type: STRING
mode: NULLABLE
- description: Localized site language code in ISO-639-alpha-2 format found in the first segment of the page URL path (if any).
+ description: Localized site language code in ISO-639-alpha-2 format found in the
+ first segment of the page URL path (if any).
- name: localized_site_language
type: STRING
mode: NULLABLE
- description: Localized site language based on `localized_site_language_code` (if any).
+ description: Localized site language based on `localized_site_language_code` (if
+ any).
- name: query
type: STRING
mode: NULLABLE
@@ -48,20 +53,15 @@
- name: query_type
type: STRING
mode: NULLABLE
- description: |-
- Type of search query:
- * Brand: Query contained one or more Mozilla brand keywords.
- * Non-Brand: Query didn't contain any Mozilla brand keywords.
- * Unknown: Query couldn't be classified.
+ description: "Type of search query:\n * Brand: Query contained one or more Mozilla\
+ \ brand keywords.\n * Non-Brand: Query didn't contain any Mozilla brand keywords.\n\
+ \ * Unknown: Query couldn't be classified."
- name: search_type
type: STRING
mode: NULLABLE
- description: |-
- Where the link was seen by the user:
- * Web: In Google Search's default "All" tab.
- * Image: In Google Search's "Images" tab.
- * Video: In Google Search's "Videos" tab.
- * News: In Google Search's "News" tab.
+ description: "Where the link was seen by the user:\n * Web: In Google Search's\
+ \ default \"All\" tab.\n * Image: In Google Search's \"Images\" tab.\n * Video:\
+ \ In Google Search's \"Videos\" tab.\n * News: In Google Search's \"News\" tab."
- name: user_country_code
type: STRING
mode: NULLABLE
@@ -81,12 +81,13 @@
- name: device_type
type: STRING
mode: NULLABLE
- description: |-
- The type of device on which the user was searching: Desktop, Mobile, or Tablet.
+ description: 'The type of device on which the user was searching: Desktop, Mobile,
+ or Tablet.'
- name: impressions
type: INTEGER
mode: NULLABLE
- description: The number of times that search results with a link to the page were shown to a user.
+ description: The number of times that search results with a link to the page were
+ shown to a user.
- name: clicks
type: INTEGER
mode: NULLABLE
@@ -94,4 +95,5 @@
- name: average_position
type: FLOAT
mode: NULLABLE
- description: The average position of the page in the search results, where `1` is the topmost position.
+ description: The average position of the page in the search results, where `1` is
+ the topmost position.
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_site/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_site/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_site/schema.yaml 2024-08-09 18:03:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_site/schema.yaml 2024-08-09 18:12:07.000000000 +0000
@@ -6,9 +6,10 @@
- name: site_url
type: STRING
mode: NULLABLE
- description: |-
- For domain properties, this will be `sc-domain:` followed by the domain name.
- For URL-prefix properties, it will be the full URL of the property definition.
+ description: 'For domain properties, this will be `sc-domain:` followed by the domain
+ name.
+
+ For URL-prefix properties, it will be the full URL of the property definition.'
- name: site_domain_name
type: STRING
mode: NULLABLE
@@ -20,20 +21,15 @@
- name: query_type
type: STRING
mode: NULLABLE
- description: |-
- Type of search query:
- * Brand: Query contained one or more Mozilla brand keywords.
- * Non-Brand: Query didn't contain any Mozilla brand keywords.
- * Unknown: Query couldn't be classified.
+ description: "Type of search query:\n * Brand: Query contained one or more Mozilla\
+ \ brand keywords.\n * Non-Brand: Query didn't contain any Mozilla brand keywords.\n\
+ \ * Unknown: Query couldn't be classified."
- name: search_type
type: STRING
mode: NULLABLE
- description: |-
- Where the link was seen by the user:
- * Web: In Google Search's default "All" tab.
- * Image: In Google Search's "Images" tab.
- * Video: In Google Search's "Videos" tab.
- * News: In Google Search's "News" tab.
+ description: "Where the link was seen by the user:\n * Web: In Google Search's\
+ \ default \"All\" tab.\n * Image: In Google Search's \"Images\" tab.\n * Video:\
+ \ In Google Search's \"Videos\" tab.\n * News: In Google Search's \"News\" tab."
- name: user_country_code
type: STRING
mode: NULLABLE
@@ -53,17 +49,20 @@
- name: device_type
type: STRING
mode: NULLABLE
- description: |-
- The type of device on which the user was searching: Desktop, Mobile, or Tablet.
+ description: 'The type of device on which the user was searching: Desktop, Mobile,
+ or Tablet.'
- name: impressions
type: INTEGER
mode: NULLABLE
- description: The number of times that search results with at least one link to the site were shown to a user.
+ description: The number of times that search results with at least one link to the
+ site were shown to a user.
- name: clicks
type: INTEGER
mode: NULLABLE
- description: The number of times a user clicked at least one search result link to the site.
+ description: The number of times a user clicked at least one search result link
+ to the site.
- name: average_top_position
type: FLOAT
mode: NULLABLE
- description: The average top position of the site in the search results, where `1` is the topmost position.
+ description: The average top position of the site in the search results, where `1`
+ is the topmost position.
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_page/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_page/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_page/schema.yaml 2024-08-09 18:03:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_page/schema.yaml 2024-08-09 18:12:08.000000000 +0000
@@ -6,9 +6,10 @@
- name: site_url
type: STRING
mode: NULLABLE
- description: |-
- For domain properties, this will be `sc-domain:` followed by the domain name.
- For URL-prefix properties, it will be the full URL of the property definition.
+ description: 'For domain properties, this will be `sc-domain:` followed by the domain
+ name.
+
+ For URL-prefix properties, it will be the full URL of the property definition.'
- name: site_domain_name
type: STRING
mode: NULLABLE
@@ -16,99 +17,104 @@
- name: page_url
type: STRING
mode: NULLABLE
- description: |-
- The final page URL linked by a search result after any skip redirects.
- This will be null for anonymized Discover impressions.
+ description: 'The final page URL linked by a search result after any skip redirects.
+
+ This will be null for anonymized Discover impressions.'
- name: page_domain_name
type: STRING
mode: NULLABLE
- description: |-
- Domain name of the page URL.
- This will be null for anonymized Discover impressions.
+ description: 'Domain name of the page URL.
+
+ This will be null for anonymized Discover impressions.'
- name: page_path
type: STRING
mode: NULLABLE
- description: |-
- The path part of the page URL.
- This will be null for anonymized Discover impressions.
+ description: 'The path part of the page URL.
+
+ This will be null for anonymized Discover impressions.'
- name: localized_site_code
type: STRING
mode: NULLABLE
- description: |-
- Localized site code such as `en-US` or `de` found in the first segment of the page URL path (if any).
- This will be null for anonymized Discover impressions.
+ description: 'Localized site code such as `en-US` or `de` found in the first segment
+ of the page URL path (if any).
+
+ This will be null for anonymized Discover impressions.'
- name: localized_site
type: STRING
mode: NULLABLE
- description: |-
- Description of the localized site language and/or country based on `localized_site_code` (if any).
- This will be null for anonymized Discover impressions.
+ description: 'Description of the localized site language and/or country based on
+ `localized_site_code` (if any).
+
+ This will be null for anonymized Discover impressions.'
- name: localized_site_language_code
type: STRING
mode: NULLABLE
- description: |-
- Localized site language code in ISO-639-alpha-2 format found in the first segment of the page URL path (if any).
- This will be null for anonymized Discover impressions.
+ description: 'Localized site language code in ISO-639-alpha-2 format found in the
+ first segment of the page URL path (if any).
+
+ This will be null for anonymized Discover impressions.'
- name: localized_site_language
type: STRING
mode: NULLABLE
- description: |-
- Localized site language based on `localized_site_language_code` (if any).
- This will be null for anonymized Discover impressions.
+ description: 'Localized site language based on `localized_site_language_code` (if
+ any).
+
+ This will be null for anonymized Discover impressions.'
- name: query
type: STRING
mode: NULLABLE
- description: |-
- The search query.
- This will be null for anonymized search impressions, and all Discover and Google News search impressions.
+ description: 'The search query.
+
+ This will be null for anonymized search impressions, and all Discover and Google
+ News search impressions.'
- name: query_type
type: STRING
mode: NULLABLE
- description: |-
- Type of search query:
- * Anonymized: Query was redacted by Google to protect the users' privacy.
- * Brand: Query contained one or more Mozilla brand keywords.
- * Non-Brand: Query didn't contain any Mozilla brand keywords.
- * Unknown: Query couldn't be classified.
- This will be null for all Discover and Google News search impressions.
+ description: "Type of search query:\n * Anonymized: Query was redacted by Google\
+ \ to protect the users' privacy.\n * Brand: Query contained one or more Mozilla\
+ \ brand keywords.\n * Non-Brand: Query didn't contain any Mozilla brand keywords.\n\
+ \ * Unknown: Query couldn't be classified.\nThis will be null for all Discover\
+ \ and Google News search impressions."
- name: is_anonymized
type: BOOLEAN
mode: NULLABLE
- description: |-
- Whether Google has anonymized the search impression to protect the users' privacy.
+ description: 'Whether Google has anonymized the search impression to protect the
+ users'' privacy.
+
The `query` field will be null for anonymized search impressions.
- The `country_code`, `page_url`, and related fields will be null for anonymized Discover impressions.
+
+ The `country_code`, `page_url`, and related fields will be null for anonymized
+ Discover impressions.'
- name: has_good_page_experience
type: BOOLEAN
mode: NULLABLE
- description: Whether Google Search considers the page to be providing a good page experience.
+ description: Whether Google Search considers the page to be providing a good page
+ experience.
- name: search_type
type: STRING
mode: NULLABLE
- description: |-
- Where the link was seen by the user:
- * Web: In Google Search's default "All" tab.
- * Image: In Google Search's "Images" tab.
- * Video: In Google Search's "Videos" tab.
- * News: In Google Search's "News" tab.
- * Discover: In Google's Discover feed.
- * Google News: On news.google.com or in the Google News app on Android and iOS.
+ description: "Where the link was seen by the user:\n * Web: In Google Search's\
+ \ default \"All\" tab.\n * Image: In Google Search's \"Images\" tab.\n * Video:\
+ \ In Google Search's \"Videos\" tab.\n * News: In Google Search's \"News\" tab.\n\
+ \ * Discover: In Google's Discover feed.\n * Google News: On news.google.com\
+ \ or in the Google News app on Android and iOS."
- name: search_appearance
type: STRING
mode: NULLABLE
- description: How the search result appeared (e.g. normal result, translated result, video).
+ description: How the search result appeared (e.g. normal result, translated result,
+ video).
- name: user_country_code
type: STRING
mode: NULLABLE
- description: |-
- Country from which the user was searching, in ISO-3166-1-alpha-3 format.
- This will be null for anonymized Discover impressions.
+ description: 'Country from which the user was searching, in ISO-3166-1-alpha-3 format.
+
+ This will be null for anonymized Discover impressions.'
- name: user_country
type: STRING
mode: NULLABLE
- description: |-
- Country from which the user was searching.
- This will be null for anonymized Discover impressions.
+ description: 'Country from which the user was searching.
+
+ This will be null for anonymized Discover impressions.'
- name: user_region
type: STRING
mode: NULLABLE
@@ -120,13 +126,15 @@
- name: device_type
type: STRING
mode: NULLABLE
- description: |-
- The type of device on which the user was searching: Desktop, Mobile, or Tablet.
- This will be null for Discover impressions.
+ description: 'The type of device on which the user was searching: Desktop, Mobile,
+ or Tablet.
+
+ This will be null for Discover impressions.'
- name: impressions
type: INTEGER
mode: NULLABLE
- description: The number of times that search results with a link to the page were shown to a user.
+ description: The number of times that search results with a link to the page were
+ shown to a user.
- name: clicks
type: INTEGER
mode: NULLABLE
@@ -134,6 +142,7 @@
- name: average_position
type: FLOAT
mode: NULLABLE
- description: |-
- The average position of the page in the search results, where `1` is the topmost position.
- This will be null for Discover and Google News search impressions.
+ description: 'The average position of the page in the search results, where `1`
+ is the topmost position.
+
+ This will be null for Discover and Google News search impressions.'
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_site/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_site/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_site/schema.yaml 2024-08-09 18:03:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_site/schema.yaml 2024-08-09 18:12:08.000000000 +0000
@@ -6,9 +6,10 @@
- name: site_url
type: STRING
mode: NULLABLE
- description: |-
- For domain properties, this will be `sc-domain:` followed by the domain name.
- For URL-prefix properties, it will be the full URL of the property definition.
+ description: 'For domain properties, this will be `sc-domain:` followed by the domain
+ name.
+
+ For URL-prefix properties, it will be the full URL of the property definition.'
- name: site_domain_name
type: STRING
mode: NULLABLE
@@ -20,27 +21,23 @@
- name: query_type
type: STRING
mode: NULLABLE
- description: |-
- Type of search query:
- * Anonymized: Query was redacted by Google to protect the users' privacy.
- * Brand: Query contained one or more Mozilla brand keywords.
- * Non-Brand: Query didn't contain any Mozilla brand keywords.
- * Unknown: Query couldn't be classified.
+ description: "Type of search query:\n * Anonymized: Query was redacted by Google\
+ \ to protect the users' privacy.\n * Brand: Query contained one or more Mozilla\
+ \ brand keywords.\n * Non-Brand: Query didn't contain any Mozilla brand keywords.\n\
+ \ * Unknown: Query couldn't be classified."
- name: is_anonymized
type: BOOLEAN
mode: NULLABLE
- description: |-
- Whether Google has anonymized the search impression to protect the users' privacy.
- The `query` field will be null for anonymized search impressions.
+ description: 'Whether Google has anonymized the search impression to protect the
+ users'' privacy.
+
+ The `query` field will be null for anonymized search impressions.'
- name: search_type
type: STRING
mode: NULLABLE
- description: |-
- Where the link was seen by the user:
- * Web: In Google Search's default "All" tab.
- * Image: In Google Search's "Images" tab.
- * Video: In Google Search's "Videos" tab.
- * News: In Google Search's "News" tab.
+ description: "Where the link was seen by the user:\n * Web: In Google Search's\
+ \ default \"All\" tab.\n * Image: In Google Search's \"Images\" tab.\n * Video:\
+ \ In Google Search's \"Videos\" tab.\n * News: In Google Search's \"News\" tab."
- name: user_country_code
type: STRING
mode: NULLABLE
@@ -60,17 +57,20 @@
- name: device_type
type: STRING
mode: NULLABLE
- description: |-
- The type of device on which the user was searching: Desktop, Mobile, or Tablet.
+ description: 'The type of device on which the user was searching: Desktop, Mobile,
+ or Tablet.'
- name: impressions
type: INTEGER
mode: NULLABLE
- description: The number of times that search results with at least one link to the site were shown to a user.
+ description: The number of times that search results with at least one link to the
+ site were shown to a user.
- name: clicks
type: INTEGER
mode: NULLABLE
- description: The number of times a user clicked at least one search result link to the site.
+ description: The number of times a user clicked at least one search result link
+ to the site.
- name: average_top_position
type: FLOAT
mode: NULLABLE
- description: The average top position of the site in the search results, where `1` is the topmost position.
+ description: The average top position of the site in the search results, where `1`
+ is the topmost position.
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/event_monitoring_live_v1/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/event_monitoring_live_v1/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/event_monitoring_live_v1/metadata.yaml 2024-08-09 18:04:28.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/event_monitoring_live_v1/metadata.yaml 2024-08-09 18:16:25.000000000 +0000
@@ -1,10 +1,19 @@
+friendly_name: Event Monitoring Live
+description: |-
+ Materialized view of experimentation related events
+ coming from monitor_frontend.
+owners:
+- ascholtz@mozilla.com
+- akomar@mozilla.com
+labels:
+ materialized_view: true
+ owner1: ascholtz
+ owner2: akomar
+bigquery: null
workgroup_access:
- role: roles/bigquery.dataViewer
members:
- workgroup:mozilla-confidential
- - workgroup:dataops-managed/external-fides
-
-# Generated by bigquery_etl.dependency
references:
materialized_view.sql:
- moz-fx-data-shared-prod.monitor_frontend_live.events_v1
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/monitor_dashboard_user_journey_funnels_v1/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/monitor_dashboard_user_journey_funnels_v1/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/monitor_dashboard_user_journey_funnels_v1/metadata.yaml 2024-08-09 18:04:28.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/monitor_dashboard_user_journey_funnels_v1/metadata.yaml 2024-08-09 18:16:25.000000000 +0000
@@ -1,10 +1,26 @@
+friendly_name: Monitor Dashboard User Journey Funnels
+description: |-
+ Please provide a description for the query
+owners:
+- ksiegler@mozilla.org
+labels:
+ incremental: true
+ dag: bqetl_generated_funnels
+ owner1: ksiegler
+scheduling:
+ dag_name: bqetl_generated_funnels
+bigquery:
+ time_partitioning:
+ type: day
+ field: submission_date
+ require_partition_filter: false
+ expiration_days: null
+ range_partitioning: null
+ clustering: null
workgroup_access:
- role: roles/bigquery.dataViewer
members:
- workgroup:mozilla-confidential
- - workgroup:dataops-managed/external-fides
-
-# Generated by bigquery_etl.dependency
references:
query.sql:
- mozdata.monitor_frontend.events_unnested
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitoring_derived/table_partition_expirations_v1/query.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitoring_derived/table_partition_expirations_v1/query.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitoring_derived/table_partition_expirations_v1/query.sql 2024-08-09 18:03:57.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitoring_derived/table_partition_expirations_v1/query.sql 2024-08-09 18:11:23.000000000 +0000
@@ -1,4 +1,4 @@
-WITH first_partition_mozphab_stable AS (
+WITH first_partition_pocket_stable AS (
SELECT
table_catalog,
table_schema,
@@ -6,25 +6,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.mozphab_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.pocket_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_mozphab_stable AS (
+first_non_empty_partition_pocket_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.mozphab_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.pocket_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_firefoxvpn_stable AS (
+first_partition_pine_stable AS (
SELECT
table_catalog,
table_schema,
@@ -32,25 +32,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.pine_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_firefoxvpn_stable AS (
+first_non_empty_partition_pine_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.pine_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_webpagetest_stable AS (
+first_partition_org_mozilla_bergamot_stable AS (
SELECT
table_catalog,
table_schema,
@@ -58,25 +58,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.webpagetest_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_bergamot_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_webpagetest_stable AS (
+first_non_empty_partition_org_mozilla_bergamot_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.webpagetest_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_bergamot_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_accounts_cirrus_stable AS (
+first_partition_org_mozilla_ios_firefoxbeta_stable AS (
SELECT
table_catalog,
table_schema,
@@ -84,25 +84,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.accounts_cirrus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_firefoxbeta_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_accounts_cirrus_stable AS (
+first_non_empty_partition_org_mozilla_ios_firefoxbeta_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.accounts_cirrus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_firefoxbeta_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_reference_browser_stable AS (
+first_partition_firefox_desktop_background_tasks_stable AS (
SELECT
table_catalog,
table_schema,
@@ -110,25 +110,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_reference_browser_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_desktop_background_tasks_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_reference_browser_stable AS (
+first_non_empty_partition_firefox_desktop_background_tasks_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_reference_browser_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_desktop_background_tasks_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_social_nightly_stable AS (
+first_partition_glean_dictionary_stable AS (
SELECT
table_catalog,
table_schema,
@@ -136,25 +136,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_social_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.glean_dictionary_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_social_nightly_stable AS (
+first_non_empty_partition_glean_dictionary_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_social_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.glean_dictionary_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_viu_politica_stable AS (
+first_partition_firefox_installer_stable AS (
SELECT
table_catalog,
table_schema,
@@ -162,25 +162,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.viu_politica_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_installer_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_viu_politica_stable AS (
+first_non_empty_partition_firefox_installer_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.viu_politica_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_installer_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_thunderbird_desktop_stable AS (
+first_partition_mdn_yari_stable AS (
SELECT
table_catalog,
table_schema,
@@ -188,25 +188,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.thunderbird_desktop_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mdn_yari_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_thunderbird_desktop_stable AS (
+first_non_empty_partition_mdn_yari_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.thunderbird_desktop_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mdn_yari_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_firefox_installer_stable AS (
+first_partition_messaging_system_stable AS (
SELECT
table_catalog,
table_schema,
@@ -214,25 +214,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.firefox_installer_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.messaging_system_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_firefox_installer_stable AS (
+first_non_empty_partition_messaging_system_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.firefox_installer_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.messaging_system_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_monitor_frontend_stable AS (
+first_partition_mlhackweek_search_stable AS (
SELECT
table_catalog,
table_schema,
@@ -240,25 +240,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.monitor_frontend_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mlhackweek_search_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_monitor_frontend_stable AS (
+first_non_empty_partition_mlhackweek_search_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.monitor_frontend_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mlhackweek_search_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_burnham_stable AS (
+first_partition_org_mozilla_fenix_nightly_stable AS (
SELECT
table_catalog,
table_schema,
@@ -266,25 +266,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.burnham_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_fenix_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_burnham_stable AS (
+first_non_empty_partition_org_mozilla_fenix_nightly_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.burnham_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_fenix_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_connect_firefox_stable AS (
+first_partition_org_mozilla_focus_stable AS (
SELECT
table_catalog,
table_schema,
@@ -292,25 +292,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_connect_firefox_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_connect_firefox_stable AS (
+first_non_empty_partition_org_mozilla_focus_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_connect_firefox_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_lockbox_stable AS (
+first_partition_org_mozilla_ios_tiktok_reporter_stable AS (
SELECT
table_catalog,
table_schema,
@@ -318,25 +318,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_lockbox_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_tiktok_reporter_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_lockbox_stable AS (
+first_non_empty_partition_org_mozilla_ios_tiktok_reporter_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_lockbox_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_tiktok_reporter_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_mozillavpn_stable AS (
+first_partition_mobile_stable AS (
SELECT
table_catalog,
table_schema,
@@ -344,25 +344,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.mozillavpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mobile_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_mozillavpn_stable AS (
+first_non_empty_partition_mobile_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.mozillavpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mobile_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_bergamot_stable AS (
+first_partition_accounts_cirrus_stable AS (
SELECT
table_catalog,
table_schema,
@@ -370,25 +370,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_bergamot_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.accounts_cirrus_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_bergamot_stable AS (
+first_non_empty_partition_accounts_cirrus_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_bergamot_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.accounts_cirrus_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_firefoxreality_stable AS (
+first_partition_firefox_desktop_background_defaultagent_stable AS (
SELECT
table_catalog,
table_schema,
@@ -396,25 +396,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_firefoxreality_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_desktop_background_defaultagent_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_firefoxreality_stable AS (
+first_non_empty_partition_firefox_desktop_background_defaultagent_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_firefoxreality_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_desktop_background_defaultagent_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_firefoxvpn_network_extension_stable AS (
+first_partition_firefox_launcher_process_stable AS (
SELECT
table_catalog,
table_schema,
@@ -422,25 +422,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_network_extension_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_launcher_process_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_firefoxvpn_network_extension_stable AS (
+first_non_empty_partition_firefox_launcher_process_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_network_extension_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_launcher_process_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_firefox_desktop_background_defaultagent_stable AS (
+first_partition_org_mozilla_fenix_stable AS (
SELECT
table_catalog,
table_schema,
@@ -448,25 +448,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.firefox_desktop_background_defaultagent_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_fenix_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_firefox_desktop_background_defaultagent_stable AS (
+first_non_empty_partition_org_mozilla_fenix_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.firefox_desktop_background_defaultagent_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_fenix_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_klar_stable AS (
+first_partition_org_mozilla_focus_beta_stable AS (
SELECT
table_catalog,
table_schema,
@@ -474,25 +474,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_klar_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_focus_beta_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_klar_stable AS (
+first_non_empty_partition_org_mozilla_focus_beta_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_klar_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_focus_beta_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_focus_stable AS (
+first_partition_mozillavpn_stable AS (
SELECT
table_catalog,
table_schema,
@@ -500,25 +500,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mozillavpn_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_focus_stable AS (
+first_non_empty_partition_mozillavpn_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mozillavpn_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_focus_stable AS (
+first_partition_org_mozilla_reference_browser_stable AS (
SELECT
table_catalog,
table_schema,
@@ -526,25 +526,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_reference_browser_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_focus_stable AS (
+first_non_empty_partition_org_mozilla_reference_browser_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_reference_browser_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_mdn_yari_stable AS (
+first_partition_debug_ping_view_stable AS (
SELECT
table_catalog,
table_schema,
@@ -552,25 +552,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.mdn_yari_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.debug_ping_view_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_mdn_yari_stable AS (
+first_non_empty_partition_debug_ping_view_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.mdn_yari_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.debug_ping_view_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_mobile_stable AS (
+first_partition_accounts_backend_stable AS (
SELECT
table_catalog,
table_schema,
@@ -578,25 +578,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.mobile_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.accounts_backend_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_mobile_stable AS (
+first_non_empty_partition_accounts_backend_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.mobile_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.accounts_backend_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_firefox_vpn_stable AS (
+first_partition_mozillavpn_backend_cirrus_stable AS (
SELECT
table_catalog,
table_schema,
@@ -604,25 +604,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_firefox_vpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mozillavpn_backend_cirrus_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_firefox_vpn_stable AS (
+first_non_empty_partition_mozillavpn_backend_cirrus_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_firefox_vpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mozillavpn_backend_cirrus_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_pine_stable AS (
+first_partition_org_mozilla_firefoxreality_stable AS (
SELECT
table_catalog,
table_schema,
@@ -630,25 +630,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.pine_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_firefoxreality_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_pine_stable AS (
+first_non_empty_partition_org_mozilla_firefoxreality_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.pine_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_firefoxreality_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_klar_stable AS (
+first_partition_org_mozilla_ios_firefoxvpn_network_extension_stable AS (
SELECT
table_catalog,
table_schema,
@@ -656,25 +656,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_klar_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_network_extension_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_klar_stable AS (
+first_non_empty_partition_org_mozilla_ios_firefoxvpn_network_extension_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_klar_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_network_extension_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_tv_firefox_stable AS (
+first_partition_org_mozilla_ios_lockbox_stable AS (
SELECT
table_catalog,
table_schema,
@@ -682,25 +682,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_tv_firefox_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_lockbox_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_tv_firefox_stable AS (
+first_non_empty_partition_org_mozilla_ios_lockbox_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_pa
```
Click to expand!
```diff
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/dags/bqetl_generated_funnels.py /tmp/workspace/generated-sql/dags/bqetl_generated_funnels.py
--- /tmp/workspace/main-generated-sql/dags/bqetl_generated_funnels.py 2024-08-09 18:31:54.000000000 +0000
+++ /tmp/workspace/generated-sql/dags/bqetl_generated_funnels.py 2024-08-09 18:43:28.000000000 +0000
@@ -288,6 +288,21 @@
)
)
+ monitor_frontend_derived__monitor_dashboard_user_journey_funnels__v1 = bigquery_etl_query(
+ task_id="monitor_frontend_derived__monitor_dashboard_user_journey_funnels__v1",
+ destination_table="monitor_dashboard_user_journey_funnels_v1",
+ dataset_id="monitor_frontend_derived",
+ project_id="moz-fx-data-shared-prod",
+ owner="ksiegler@mozilla.org",
+ email=[
+ "ascholtz@mozilla.com",
+ "ksiegler@mozilla.org",
+ "telemetry-alerts@mozilla.com",
+ ],
+ date_partition_parameter="submission_date",
+ depends_on_past=False,
+ )
+
accounts_frontend_derived__email_first_reg_login_funnels_by_service__v1.set_upstream(
wait_for_copy_deduplicate_all
)
@@ -349,3 +364,7 @@
firefox_accounts_derived__registration_funnels_legacy_events__v1.set_upstream(
wait_for_firefox_accounts_derived__fxa_stdout_events__v1
)
+
+ monitor_frontend_derived__monitor_dashboard_user_journey_funnels__v1.set_upstream(
+ wait_for_copy_deduplicate_all
+ )
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/dags/bqetl_google_analytics_derived_ga4.py /tmp/workspace/generated-sql/dags/bqetl_google_analytics_derived_ga4.py
--- /tmp/workspace/main-generated-sql/dags/bqetl_google_analytics_derived_ga4.py 2024-08-09 18:31:54.000000000 +0000
+++ /tmp/workspace/generated-sql/dags/bqetl_google_analytics_derived_ga4.py 2024-08-09 18:43:29.000000000 +0000
@@ -427,21 +427,6 @@
depends_on_past=False,
)
- mozilla_org_derived__firefox_whatsnew_summary__v2 = bigquery_etl_query(
- task_id="mozilla_org_derived__firefox_whatsnew_summary__v2",
- destination_table="firefox_whatsnew_summary_v2",
- dataset_id="mozilla_org_derived",
- project_id="moz-fx-data-shared-prod",
- owner="mhirose@mozilla.com",
- email=[
- "kwindau@mozilla.com",
- "mhirose@mozilla.com",
- "telemetry-alerts@mozilla.com",
- ],
- date_partition_parameter="submission_date",
- depends_on_past=False,
- )
-
mozilla_org_derived__ga_clients__v2 = bigquery_etl_query(
task_id="mozilla_org_derived__ga_clients__v2",
destination_table="ga_clients_v2",
@@ -498,17 +483,6 @@
depends_on_past=False,
)
- mozilla_org_derived__www_site_events_metrics__v2 = bigquery_etl_query(
- task_id="mozilla_org_derived__www_site_events_metrics__v2",
- destination_table="www_site_events_metrics_v2",
- dataset_id="mozilla_org_derived",
- project_id="moz-fx-data-shared-prod",
- owner="kwindau@mozilla.com",
- email=["kwindau@mozilla.com", "telemetry-alerts@mozilla.com"],
- date_partition_parameter="submission_date",
- depends_on_past=False,
- )
-
mozilla_org_derived__www_site_hits__v2 = bigquery_etl_query(
task_id="mozilla_org_derived__www_site_hits__v2",
destination_table="www_site_hits_v2",
@@ -539,17 +513,6 @@
depends_on_past=False,
)
- mozilla_org_derived__www_site_page_metrics__v2 = bigquery_etl_query(
- task_id="mozilla_org_derived__www_site_page_metrics__v2",
- destination_table="www_site_page_metrics_v2",
- dataset_id="mozilla_org_derived",
- project_id="moz-fx-data-shared-prod",
- owner="kwindau@mozilla.com",
- email=["kwindau@mozilla.com", "telemetry-alerts@mozilla.com"],
- date_partition_parameter="submission_date",
- depends_on_past=False,
- )
-
mozilla_vpn_derived__site_metrics_summary__v2 = bigquery_etl_query(
task_id="mozilla_vpn_derived__site_metrics_summary__v2",
destination_table="site_metrics_summary_v2",
@@ -643,10 +606,6 @@
mozilla_org_derived__blogs_sessions__v2.set_upstream(wait_for_blogs_events_table)
- mozilla_org_derived__firefox_whatsnew_summary__v2.set_upstream(
- mozilla_org_derived__www_site_hits__v2
- )
-
mozilla_org_derived__ga_clients__v2.set_upstream(
mozilla_org_derived__ga_sessions__v2
)
@@ -675,20 +634,12 @@
mozilla_org_derived__www_site_downloads__v2.set_upstream(wait_for_wmo_events_table)
- mozilla_org_derived__www_site_events_metrics__v2.set_upstream(
- mozilla_org_derived__www_site_hits__v2
- )
-
mozilla_org_derived__www_site_hits__v2.set_upstream(wait_for_wmo_events_table)
mozilla_org_derived__www_site_metrics_summary__v2.set_upstream(
wait_for_wmo_events_table
)
- mozilla_org_derived__www_site_page_metrics__v2.set_upstream(
- mozilla_org_derived__www_site_hits__v2
- )
-
mozilla_vpn_derived__site_metrics_summary__v2.set_upstream(
wait_for_wmo_events_table
)
Only in /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/mozilla_org_derived: firefox_whatsnew_summary_v2
Only in /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/mozilla_org_derived: www_site_events_metrics_v2
Only in /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/mozilla_org_derived: www_site_page_metrics_v2
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 2024-08-09 18:26:35.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates/schema.yaml 2024-08-09 18:34:54.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 2024-08-09 18:26:35.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/contextual_services/event_aggregates_suggest/schema.yaml 2024-08-09 18:34:48.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/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 2024-08-09 18:26:35.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_clients/schema.yaml 2024-08-09 18:35:15.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 2024-08-09 18:26:35.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/funnel_retention_week_4/schema.yaml 2024-08-09 18:35:22.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 2024-08-09 18:27:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/metrics/schema.yaml 2024-08-09 18:37:17.000000000 +0000
@@ -1,11 +1,11 @@
fields:
- name: normalized_app_id
- mode: NULLABLE
type: STRING
+ mode: NULLABLE
description: App ID of the channel data was received from
- name: normalized_channel
- mode: NULLABLE
type: STRING
+ mode: NULLABLE
description: Normalized channel name
- name: additional_properties
type: STRING
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/use_counters/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/use_counters/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/use_counters/schema.yaml 2024-08-09 18:27:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/use_counters/schema.yaml 2024-08-09 18:36:25.000000000 +0000
@@ -1,11 +1,11 @@
fields:
- name: normalized_app_id
- mode: NULLABLE
type: STRING
+ mode: NULLABLE
description: App ID of the channel data was received from
- name: normalized_channel
- mode: NULLABLE
type: STRING
+ mode: NULLABLE
description: Normalized channel name
- name: additional_properties
type: STRING
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/focus_android/use_counters/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/focus_android/use_counters/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/focus_android/use_counters/schema.yaml 2024-08-09 18:27:19.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/focus_android/use_counters/schema.yaml 2024-08-09 18:37:47.000000000 +0000
@@ -1,11 +1,11 @@
fields:
- name: normalized_app_id
- type: STRING
mode: NULLABLE
+ type: STRING
description: App ID of the channel data was received from
- name: normalized_channel
- type: STRING
mode: NULLABLE
+ type: STRING
description: Normalized channel name
- name: additional_properties
type: STRING
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_page/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_page/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_page/schema.yaml 2024-08-09 18:26:35.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_page/schema.yaml 2024-08-09 18:35:24.000000000 +0000
@@ -6,9 +6,10 @@
- name: site_url
type: STRING
mode: NULLABLE
- description: |-
- For domain properties, this will be `sc-domain:` followed by the domain name.
- For URL-prefix properties, it will be the full URL of the property definition.
+ description: 'For domain properties, this will be `sc-domain:` followed by the domain
+ name.
+
+ For URL-prefix properties, it will be the full URL of the property definition.'
- name: site_domain_name
type: STRING
mode: NULLABLE
@@ -28,19 +29,23 @@
- name: localized_site_code
type: STRING
mode: NULLABLE
- description: Localized site code such as `en-US` or `de` found in the first segment of the page URL path (if any).
+ description: Localized site code such as `en-US` or `de` found in the first segment
+ of the page URL path (if any).
- name: localized_site
type: STRING
mode: NULLABLE
- description: Description of the localized site language and/or country based on `localized_site_code` (if any).
+ description: Description of the localized site language and/or country based on
+ `localized_site_code` (if any).
- name: localized_site_language_code
type: STRING
mode: NULLABLE
- description: Localized site language code in ISO-639-alpha-2 format found in the first segment of the page URL path (if any).
+ description: Localized site language code in ISO-639-alpha-2 format found in the
+ first segment of the page URL path (if any).
- name: localized_site_language
type: STRING
mode: NULLABLE
- description: Localized site language based on `localized_site_language_code` (if any).
+ description: Localized site language based on `localized_site_language_code` (if
+ any).
- name: query
type: STRING
mode: NULLABLE
@@ -48,20 +53,15 @@
- name: query_type
type: STRING
mode: NULLABLE
- description: |-
- Type of search query:
- * Brand: Query contained one or more Mozilla brand keywords.
- * Non-Brand: Query didn't contain any Mozilla brand keywords.
- * Unknown: Query couldn't be classified.
+ description: "Type of search query:\n * Brand: Query contained one or more Mozilla\
+ \ brand keywords.\n * Non-Brand: Query didn't contain any Mozilla brand keywords.\n\
+ \ * Unknown: Query couldn't be classified."
- name: search_type
type: STRING
mode: NULLABLE
- description: |-
- Where the link was seen by the user:
- * Web: In Google Search's default "All" tab.
- * Image: In Google Search's "Images" tab.
- * Video: In Google Search's "Videos" tab.
- * News: In Google Search's "News" tab.
+ description: "Where the link was seen by the user:\n * Web: In Google Search's\
+ \ default \"All\" tab.\n * Image: In Google Search's \"Images\" tab.\n * Video:\
+ \ In Google Search's \"Videos\" tab.\n * News: In Google Search's \"News\" tab."
- name: user_country_code
type: STRING
mode: NULLABLE
@@ -81,12 +81,13 @@
- name: device_type
type: STRING
mode: NULLABLE
- description: |-
- The type of device on which the user was searching: Desktop, Mobile, or Tablet.
+ description: 'The type of device on which the user was searching: Desktop, Mobile,
+ or Tablet.'
- name: impressions
type: INTEGER
mode: NULLABLE
- description: The number of times that search results with a link to the page were shown to a user.
+ description: The number of times that search results with a link to the page were
+ shown to a user.
- name: clicks
type: INTEGER
mode: NULLABLE
@@ -94,4 +95,5 @@
- name: average_position
type: FLOAT
mode: NULLABLE
- description: The average position of the page in the search results, where `1` is the topmost position.
+ description: The average position of the page in the search results, where `1` is
+ the topmost position.
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_site/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_site/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_site/schema.yaml 2024-08-09 18:26:35.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/limited_historical_search_impressions_by_site/schema.yaml 2024-08-09 18:35:22.000000000 +0000
@@ -6,9 +6,10 @@
- name: site_url
type: STRING
mode: NULLABLE
- description: |-
- For domain properties, this will be `sc-domain:` followed by the domain name.
- For URL-prefix properties, it will be the full URL of the property definition.
+ description: 'For domain properties, this will be `sc-domain:` followed by the domain
+ name.
+
+ For URL-prefix properties, it will be the full URL of the property definition.'
- name: site_domain_name
type: STRING
mode: NULLABLE
@@ -20,20 +21,15 @@
- name: query_type
type: STRING
mode: NULLABLE
- description: |-
- Type of search query:
- * Brand: Query contained one or more Mozilla brand keywords.
- * Non-Brand: Query didn't contain any Mozilla brand keywords.
- * Unknown: Query couldn't be classified.
+ description: "Type of search query:\n * Brand: Query contained one or more Mozilla\
+ \ brand keywords.\n * Non-Brand: Query didn't contain any Mozilla brand keywords.\n\
+ \ * Unknown: Query couldn't be classified."
- name: search_type
type: STRING
mode: NULLABLE
- description: |-
- Where the link was seen by the user:
- * Web: In Google Search's default "All" tab.
- * Image: In Google Search's "Images" tab.
- * Video: In Google Search's "Videos" tab.
- * News: In Google Search's "News" tab.
+ description: "Where the link was seen by the user:\n * Web: In Google Search's\
+ \ default \"All\" tab.\n * Image: In Google Search's \"Images\" tab.\n * Video:\
+ \ In Google Search's \"Videos\" tab.\n * News: In Google Search's \"News\" tab."
- name: user_country_code
type: STRING
mode: NULLABLE
@@ -53,17 +49,20 @@
- name: device_type
type: STRING
mode: NULLABLE
- description: |-
- The type of device on which the user was searching: Desktop, Mobile, or Tablet.
+ description: 'The type of device on which the user was searching: Desktop, Mobile,
+ or Tablet.'
- name: impressions
type: INTEGER
mode: NULLABLE
- description: The number of times that search results with at least one link to the site were shown to a user.
+ description: The number of times that search results with at least one link to the
+ site were shown to a user.
- name: clicks
type: INTEGER
mode: NULLABLE
- description: The number of times a user clicked at least one search result link to the site.
+ description: The number of times a user clicked at least one search result link
+ to the site.
- name: average_top_position
type: FLOAT
mode: NULLABLE
- description: The average top position of the site in the search results, where `1` is the topmost position.
+ description: The average top position of the site in the search results, where `1`
+ is the topmost position.
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_page/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_page/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_page/schema.yaml 2024-08-09 18:26:35.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_page/schema.yaml 2024-08-09 18:35:22.000000000 +0000
@@ -6,9 +6,10 @@
- name: site_url
type: STRING
mode: NULLABLE
- description: |-
- For domain properties, this will be `sc-domain:` followed by the domain name.
- For URL-prefix properties, it will be the full URL of the property definition.
+ description: 'For domain properties, this will be `sc-domain:` followed by the domain
+ name.
+
+ For URL-prefix properties, it will be the full URL of the property definition.'
- name: site_domain_name
type: STRING
mode: NULLABLE
@@ -16,99 +17,104 @@
- name: page_url
type: STRING
mode: NULLABLE
- description: |-
- The final page URL linked by a search result after any skip redirects.
- This will be null for anonymized Discover impressions.
+ description: 'The final page URL linked by a search result after any skip redirects.
+
+ This will be null for anonymized Discover impressions.'
- name: page_domain_name
type: STRING
mode: NULLABLE
- description: |-
- Domain name of the page URL.
- This will be null for anonymized Discover impressions.
+ description: 'Domain name of the page URL.
+
+ This will be null for anonymized Discover impressions.'
- name: page_path
type: STRING
mode: NULLABLE
- description: |-
- The path part of the page URL.
- This will be null for anonymized Discover impressions.
+ description: 'The path part of the page URL.
+
+ This will be null for anonymized Discover impressions.'
- name: localized_site_code
type: STRING
mode: NULLABLE
- description: |-
- Localized site code such as `en-US` or `de` found in the first segment of the page URL path (if any).
- This will be null for anonymized Discover impressions.
+ description: 'Localized site code such as `en-US` or `de` found in the first segment
+ of the page URL path (if any).
+
+ This will be null for anonymized Discover impressions.'
- name: localized_site
type: STRING
mode: NULLABLE
- description: |-
- Description of the localized site language and/or country based on `localized_site_code` (if any).
- This will be null for anonymized Discover impressions.
+ description: 'Description of the localized site language and/or country based on
+ `localized_site_code` (if any).
+
+ This will be null for anonymized Discover impressions.'
- name: localized_site_language_code
type: STRING
mode: NULLABLE
- description: |-
- Localized site language code in ISO-639-alpha-2 format found in the first segment of the page URL path (if any).
- This will be null for anonymized Discover impressions.
+ description: 'Localized site language code in ISO-639-alpha-2 format found in the
+ first segment of the page URL path (if any).
+
+ This will be null for anonymized Discover impressions.'
- name: localized_site_language
type: STRING
mode: NULLABLE
- description: |-
- Localized site language based on `localized_site_language_code` (if any).
- This will be null for anonymized Discover impressions.
+ description: 'Localized site language based on `localized_site_language_code` (if
+ any).
+
+ This will be null for anonymized Discover impressions.'
- name: query
type: STRING
mode: NULLABLE
- description: |-
- The search query.
- This will be null for anonymized search impressions, and all Discover and Google News search impressions.
+ description: 'The search query.
+
+ This will be null for anonymized search impressions, and all Discover and Google
+ News search impressions.'
- name: query_type
type: STRING
mode: NULLABLE
- description: |-
- Type of search query:
- * Anonymized: Query was redacted by Google to protect the users' privacy.
- * Brand: Query contained one or more Mozilla brand keywords.
- * Non-Brand: Query didn't contain any Mozilla brand keywords.
- * Unknown: Query couldn't be classified.
- This will be null for all Discover and Google News search impressions.
+ description: "Type of search query:\n * Anonymized: Query was redacted by Google\
+ \ to protect the users' privacy.\n * Brand: Query contained one or more Mozilla\
+ \ brand keywords.\n * Non-Brand: Query didn't contain any Mozilla brand keywords.\n\
+ \ * Unknown: Query couldn't be classified.\nThis will be null for all Discover\
+ \ and Google News search impressions."
- name: is_anonymized
type: BOOLEAN
mode: NULLABLE
- description: |-
- Whether Google has anonymized the search impression to protect the users' privacy.
+ description: 'Whether Google has anonymized the search impression to protect the
+ users'' privacy.
+
The `query` field will be null for anonymized search impressions.
- The `country_code`, `page_url`, and related fields will be null for anonymized Discover impressions.
+
+ The `country_code`, `page_url`, and related fields will be null for anonymized
+ Discover impressions.'
- name: has_good_page_experience
type: BOOLEAN
mode: NULLABLE
- description: Whether Google Search considers the page to be providing a good page experience.
+ description: Whether Google Search considers the page to be providing a good page
+ experience.
- name: search_type
type: STRING
mode: NULLABLE
- description: |-
- Where the link was seen by the user:
- * Web: In Google Search's default "All" tab.
- * Image: In Google Search's "Images" tab.
- * Video: In Google Search's "Videos" tab.
- * News: In Google Search's "News" tab.
- * Discover: In Google's Discover feed.
- * Google News: On news.google.com or in the Google News app on Android and iOS.
+ description: "Where the link was seen by the user:\n * Web: In Google Search's\
+ \ default \"All\" tab.\n * Image: In Google Search's \"Images\" tab.\n * Video:\
+ \ In Google Search's \"Videos\" tab.\n * News: In Google Search's \"News\" tab.\n\
+ \ * Discover: In Google's Discover feed.\n * Google News: On news.google.com\
+ \ or in the Google News app on Android and iOS."
- name: search_appearance
type: STRING
mode: NULLABLE
- description: How the search result appeared (e.g. normal result, translated result, video).
+ description: How the search result appeared (e.g. normal result, translated result,
+ video).
- name: user_country_code
type: STRING
mode: NULLABLE
- description: |-
- Country from which the user was searching, in ISO-3166-1-alpha-3 format.
- This will be null for anonymized Discover impressions.
+ description: 'Country from which the user was searching, in ISO-3166-1-alpha-3 format.
+
+ This will be null for anonymized Discover impressions.'
- name: user_country
type: STRING
mode: NULLABLE
- description: |-
- Country from which the user was searching.
- This will be null for anonymized Discover impressions.
+ description: 'Country from which the user was searching.
+
+ This will be null for anonymized Discover impressions.'
- name: user_region
type: STRING
mode: NULLABLE
@@ -120,13 +126,15 @@
- name: device_type
type: STRING
mode: NULLABLE
- description: |-
- The type of device on which the user was searching: Desktop, Mobile, or Tablet.
- This will be null for Discover impressions.
+ description: 'The type of device on which the user was searching: Desktop, Mobile,
+ or Tablet.
+
+ This will be null for Discover impressions.'
- name: impressions
type: INTEGER
mode: NULLABLE
- description: The number of times that search results with a link to the page were shown to a user.
+ description: The number of times that search results with a link to the page were
+ shown to a user.
- name: clicks
type: INTEGER
mode: NULLABLE
@@ -134,6 +142,7 @@
- name: average_position
type: FLOAT
mode: NULLABLE
- description: |-
- The average position of the page in the search results, where `1` is the topmost position.
- This will be null for Discover and Google News search impressions.
+ description: 'The average position of the page in the search results, where `1`
+ is the topmost position.
+
+ This will be null for Discover and Google News search impressions.'
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_site/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_site/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_site/schema.yaml 2024-08-09 18:26:35.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/google_search_console/search_impressions_by_site/schema.yaml 2024-08-09 18:35:23.000000000 +0000
@@ -6,9 +6,10 @@
- name: site_url
type: STRING
mode: NULLABLE
- description: |-
- For domain properties, this will be `sc-domain:` followed by the domain name.
- For URL-prefix properties, it will be the full URL of the property definition.
+ description: 'For domain properties, this will be `sc-domain:` followed by the domain
+ name.
+
+ For URL-prefix properties, it will be the full URL of the property definition.'
- name: site_domain_name
type: STRING
mode: NULLABLE
@@ -20,27 +21,23 @@
- name: query_type
type: STRING
mode: NULLABLE
- description: |-
- Type of search query:
- * Anonymized: Query was redacted by Google to protect the users' privacy.
- * Brand: Query contained one or more Mozilla brand keywords.
- * Non-Brand: Query didn't contain any Mozilla brand keywords.
- * Unknown: Query couldn't be classified.
+ description: "Type of search query:\n * Anonymized: Query was redacted by Google\
+ \ to protect the users' privacy.\n * Brand: Query contained one or more Mozilla\
+ \ brand keywords.\n * Non-Brand: Query didn't contain any Mozilla brand keywords.\n\
+ \ * Unknown: Query couldn't be classified."
- name: is_anonymized
type: BOOLEAN
mode: NULLABLE
- description: |-
- Whether Google has anonymized the search impression to protect the users' privacy.
- The `query` field will be null for anonymized search impressions.
+ description: 'Whether Google has anonymized the search impression to protect the
+ users'' privacy.
+
+ The `query` field will be null for anonymized search impressions.'
- name: search_type
type: STRING
mode: NULLABLE
- description: |-
- Where the link was seen by the user:
- * Web: In Google Search's default "All" tab.
- * Image: In Google Search's "Images" tab.
- * Video: In Google Search's "Videos" tab.
- * News: In Google Search's "News" tab.
+ description: "Where the link was seen by the user:\n * Web: In Google Search's\
+ \ default \"All\" tab.\n * Image: In Google Search's \"Images\" tab.\n * Video:\
+ \ In Google Search's \"Videos\" tab.\n * News: In Google Search's \"News\" tab."
- name: user_country_code
type: STRING
mode: NULLABLE
@@ -60,17 +57,20 @@
- name: device_type
type: STRING
mode: NULLABLE
- description: |-
- The type of device on which the user was searching: Desktop, Mobile, or Tablet.
+ description: 'The type of device on which the user was searching: Desktop, Mobile,
+ or Tablet.'
- name: impressions
type: INTEGER
mode: NULLABLE
- description: The number of times that search results with at least one link to the site were shown to a user.
+ description: The number of times that search results with at least one link to the
+ site were shown to a user.
- name: clicks
type: INTEGER
mode: NULLABLE
- description: The number of times a user clicked at least one search result link to the site.
+ description: The number of times a user clicked at least one search result link
+ to the site.
- name: average_top_position
type: FLOAT
mode: NULLABLE
- description: The average top position of the site in the search results, where `1` is the topmost position.
+ description: The average top position of the site in the search results, where `1`
+ is the topmost position.
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/klar_android/use_counters/schema.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/klar_android/use_counters/schema.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/klar_android/use_counters/schema.yaml 2024-08-09 18:27:19.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/klar_android/use_counters/schema.yaml 2024-08-09 18:37:34.000000000 +0000
@@ -1,11 +1,11 @@
fields:
- name: normalized_app_id
- mode: NULLABLE
type: STRING
+ mode: NULLABLE
description: App ID of the channel data was received from
- name: normalized_channel
- mode: NULLABLE
type: STRING
+ mode: NULLABLE
description: Normalized channel name
- name: additional_properties
type: STRING
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/event_monitoring_live_v1/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/event_monitoring_live_v1/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/event_monitoring_live_v1/metadata.yaml 2024-08-09 18:27:55.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/event_monitoring_live_v1/metadata.yaml 2024-08-09 18:39:22.000000000 +0000
@@ -1,10 +1,19 @@
+friendly_name: Event Monitoring Live
+description: |-
+ Materialized view of experimentation related events
+ coming from monitor_frontend.
+owners:
+- ascholtz@mozilla.com
+- akomar@mozilla.com
+labels:
+ materialized_view: true
+ owner1: ascholtz
+ owner2: akomar
+bigquery: null
workgroup_access:
- role: roles/bigquery.dataViewer
members:
- workgroup:mozilla-confidential
- - workgroup:dataops-managed/external-fides
-
-# Generated by bigquery_etl.dependency
references:
materialized_view.sql:
- moz-fx-data-shared-prod.monitor_frontend_live.events_v1
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/monitor_dashboard_user_journey_funnels_v1/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/monitor_dashboard_user_journey_funnels_v1/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/monitor_dashboard_user_journey_funnels_v1/metadata.yaml 2024-08-09 18:27:55.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitor_frontend_derived/monitor_dashboard_user_journey_funnels_v1/metadata.yaml 2024-08-09 18:39:22.000000000 +0000
@@ -1,10 +1,26 @@
+friendly_name: Monitor Dashboard User Journey Funnels
+description: |-
+ Please provide a description for the query
+owners:
+- ksiegler@mozilla.org
+labels:
+ incremental: true
+ dag: bqetl_generated_funnels
+ owner1: ksiegler
+scheduling:
+ dag_name: bqetl_generated_funnels
+bigquery:
+ time_partitioning:
+ type: day
+ field: submission_date
+ require_partition_filter: false
+ expiration_days: null
+ range_partitioning: null
+ clustering: null
workgroup_access:
- role: roles/bigquery.dataViewer
members:
- workgroup:mozilla-confidential
- - workgroup:dataops-managed/external-fides
-
-# Generated by bigquery_etl.dependency
references:
query.sql:
- mozdata.monitor_frontend.events_unnested
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitoring_derived/table_partition_expirations_v1/query.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitoring_derived/table_partition_expirations_v1/query.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/monitoring_derived/table_partition_expirations_v1/query.sql 2024-08-09 18:27:20.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/monitoring_derived/table_partition_expirations_v1/query.sql 2024-08-09 18:34:41.000000000 +0000
@@ -1,4 +1,4 @@
-WITH first_partition_mozphab_stable AS (
+WITH first_partition_contextual_services_stable AS (
SELECT
table_catalog,
table_schema,
@@ -6,25 +6,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.mozphab_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.contextual_services_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_mozphab_stable AS (
+first_non_empty_partition_contextual_services_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.mozphab_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.contextual_services_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_firefoxvpn_stable AS (
+first_partition_firefox_launcher_process_stable AS (
SELECT
table_catalog,
table_schema,
@@ -32,25 +32,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_launcher_process_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_firefoxvpn_stable AS (
+first_non_empty_partition_firefox_launcher_process_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_launcher_process_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_webpagetest_stable AS (
+first_partition_default_browser_agent_stable AS (
SELECT
table_catalog,
table_schema,
@@ -58,25 +58,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.webpagetest_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.default_browser_agent_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_webpagetest_stable AS (
+first_non_empty_partition_default_browser_agent_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.webpagetest_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.default_browser_agent_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_accounts_cirrus_stable AS (
+first_partition_mobile_stable AS (
SELECT
table_catalog,
table_schema,
@@ -84,25 +84,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.accounts_cirrus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mobile_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_accounts_cirrus_stable AS (
+first_non_empty_partition_mobile_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.accounts_cirrus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mobile_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_reference_browser_stable AS (
+first_partition_org_mozilla_mozregression_stable AS (
SELECT
table_catalog,
table_schema,
@@ -110,25 +110,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_reference_browser_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_mozregression_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_reference_browser_stable AS (
+first_non_empty_partition_org_mozilla_mozregression_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_reference_browser_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_mozregression_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_social_nightly_stable AS (
+first_partition_coverage_stable AS (
SELECT
table_catalog,
table_schema,
@@ -136,25 +136,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_social_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.coverage_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_social_nightly_stable AS (
+first_non_empty_partition_coverage_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_social_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.coverage_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_viu_politica_stable AS (
+first_partition_firefox_installer_stable AS (
SELECT
table_catalog,
table_schema,
@@ -162,25 +162,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.viu_politica_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_installer_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_viu_politica_stable AS (
+first_non_empty_partition_firefox_installer_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.viu_politica_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_installer_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_thunderbird_desktop_stable AS (
+first_partition_org_mozilla_firefox_vpn_stable AS (
SELECT
table_catalog,
table_schema,
@@ -188,25 +188,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.thunderbird_desktop_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_firefox_vpn_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_thunderbird_desktop_stable AS (
+first_non_empty_partition_org_mozilla_firefox_vpn_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.thunderbird_desktop_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_firefox_vpn_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_firefox_installer_stable AS (
+first_partition_pocket_stable AS (
SELECT
table_catalog,
table_schema,
@@ -214,25 +214,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.firefox_installer_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.pocket_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_firefox_installer_stable AS (
+first_non_empty_partition_pocket_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.firefox_installer_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.pocket_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_monitor_frontend_stable AS (
+first_partition_org_mozilla_focus_nightly_stable AS (
SELECT
table_catalog,
table_schema,
@@ -240,25 +240,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.monitor_frontend_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_focus_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_monitor_frontend_stable AS (
+first_non_empty_partition_org_mozilla_focus_nightly_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.monitor_frontend_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_focus_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_burnham_stable AS (
+first_partition_regrets_reporter_ucs_stable AS (
SELECT
table_catalog,
table_schema,
@@ -266,25 +266,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.burnham_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.regrets_reporter_ucs_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_burnham_stable AS (
+first_non_empty_partition_regrets_reporter_ucs_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.burnham_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.regrets_reporter_ucs_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_connect_firefox_stable AS (
+first_partition_burnham_stable AS (
SELECT
table_catalog,
table_schema,
@@ -292,18 +292,18 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_connect_firefox_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.burnham_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_connect_firefox_stable AS (
+first_non_empty_partition_burnham_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_connect_firefox_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.burnham_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
@@ -336,7 +336,7 @@
GROUP BY
table_name
),
-first_partition_mozillavpn_stable AS (
+first_partition_mozilla_lockbox_stable AS (
SELECT
table_catalog,
table_schema,
@@ -344,25 +344,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.mozillavpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mozilla_lockbox_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_mozillavpn_stable AS (
+first_non_empty_partition_mozilla_lockbox_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.mozillavpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mozilla_lockbox_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_bergamot_stable AS (
+first_partition_org_mozilla_ios_tiktok_reporter_tiktok_reportershare_stable AS (
SELECT
table_catalog,
table_schema,
@@ -370,25 +370,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_bergamot_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_tiktok_reporter_tiktok_reportershare_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_bergamot_stable AS (
+first_non_empty_partition_org_mozilla_ios_tiktok_reporter_tiktok_reportershare_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_bergamot_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_ios_tiktok_reporter_tiktok_reportershare_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_firefoxreality_stable AS (
+first_partition_org_mozilla_social_nightly_stable AS (
SELECT
table_catalog,
table_schema,
@@ -396,25 +396,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_firefoxreality_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_social_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_firefoxreality_stable AS (
+first_non_empty_partition_org_mozilla_social_nightly_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_firefoxreality_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_social_nightly_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_firefoxvpn_network_extension_stable AS (
+first_partition_mozillavpn_stable AS (
SELECT
table_catalog,
table_schema,
@@ -422,25 +422,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_network_extension_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mozillavpn_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_firefoxvpn_network_extension_stable AS (
+first_non_empty_partition_mozillavpn_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_firefoxvpn_network_extension_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mozillavpn_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_firefox_desktop_background_defaultagent_stable AS (
+first_partition_firefox_translations_stable AS (
SELECT
table_catalog,
table_schema,
@@ -448,25 +448,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.firefox_desktop_background_defaultagent_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_translations_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_firefox_desktop_background_defaultagent_stable AS (
+first_non_empty_partition_firefox_translations_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.firefox_desktop_background_defaultagent_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_translations_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_klar_stable AS (
+first_partition_firefox_desktop_background_defaultagent_stable AS (
SELECT
table_catalog,
table_schema,
@@ -474,25 +474,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_klar_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_desktop_background_defaultagent_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_klar_stable AS (
+first_non_empty_partition_firefox_desktop_background_defaultagent_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_klar_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.firefox_desktop_background_defaultagent_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_ios_focus_stable AS (
+first_partition_bedrock_stable AS (
SELECT
table_catalog,
table_schema,
@@ -500,25 +500,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.bedrock_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_ios_focus_stable AS (
+first_non_empty_partition_bedrock_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_ios_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.bedrock_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_focus_stable AS (
+first_partition_org_mozilla_firefox_beta_stable AS (
SELECT
table_catalog,
table_schema,
@@ -526,25 +526,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_firefox_beta_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_focus_stable AS (
+first_non_empty_partition_org_mozilla_firefox_beta_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_focus_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_firefox_beta_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_mdn_yari_stable AS (
+first_partition_org_mozilla_reference_browser_stable AS (
SELECT
table_catalog,
table_schema,
@@ -552,25 +552,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.mdn_yari_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_reference_browser_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_mdn_yari_stable AS (
+first_non_empty_partition_org_mozilla_reference_browser_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.mdn_yari_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_reference_browser_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_mobile_stable AS (
+first_partition_org_mozilla_tiktokreporter_stable AS (
SELECT
table_catalog,
table_schema,
@@ -578,25 +578,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.mobile_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_tiktokreporter_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_mobile_stable AS (
+first_non_empty_partition_org_mozilla_tiktokreporter_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.mobile_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.org_mozilla_tiktokreporter_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_firefox_vpn_stable AS (
+first_partition_mlhackweek_search_stable AS (
SELECT
table_catalog,
table_schema,
@@ -604,25 +604,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.org_mozilla_firefox_vpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mlhackweek_search_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_org_mozilla_firefox_vpn_stable AS (
+first_non_empty_partition_mlhackweek_search_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.org_mozilla_firefox_vpn_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.mlhackweek_search_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_pine_stable AS (
+first_partition_eng_workflow_stable AS (
SELECT
table_catalog,
table_schema,
@@ -630,25 +630,25 @@
PARSE_DATE("%Y%m%d", partition_id) AS first_partition_current,
total_rows AS first_partition_row_count,
FROM
- `moz-fx-data-shared-prod.pine_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.eng_workflow_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
QUALIFY
ROW_NUMBER() OVER (PARTITION BY table_name ORDER BY partition_id) = 1
),
-first_non_empty_partition_pine_stable AS (
+first_non_empty_partition_eng_workflow_stable AS (
SELECT
table_name,
PARSE_DATE("%Y%m%d", MIN(partition_id)) AS first_non_empty_partition_current,
FROM
- `moz-fx-data-shared-prod.pine_stable.INFORMATION_SCHEMA.PARTITIONS`
+ `moz-fx-data-shared-prod.eng_workflow_stable.INFORMATION_SCHEMA.PARTITIONS`
WHERE
partition_id != '__NULL__'
AND total_rows > 0
GROUP BY
table_name
),
-first_partition_org_mozilla_klar_stable AS (
+first_partition_org_mozilla_firefoxreality_stable AS (
SELECT
table_catalog,
tabl
```
Integration report for "Merge branch 'main' into DENG-4481-cfs-v2-prfl-grp-id"
sql.diff
Click to expand!
```diff
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-09 19:35:01.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-09 19:35:07.000000000 +0000
@@ -130,6 +130,9 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ mozfun.stats.mode_last(
+ ARRAY_AGG(profile_group_id ORDER BY submission_timestamp)
+ ) AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry.new_profile`
WHERE
@@ -270,6 +273,9 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ mozfun.stats.mode_last(
+ ARRAY_AGG(profile_group_id ORDER BY submission_timestamp)
+ ) AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry.first_shutdown`
WHERE
@@ -382,7 +388,10 @@
] AS attribution_dltoken,
ARRAY_AGG(attribution.dlsource RESPECT NULLS ORDER BY submission_date)[
SAFE_OFFSET(0)
- ] AS attribution_dlsource
+ ] AS attribution_dlsource,
+ mozfun.stats.mode_last(
+ ARRAY_AGG(profile_group_id ORDER BY submission_date)
+ ) AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry_derived.clients_daily_v6`
WHERE
```
Integration report for "DENG-4481 switch to last profile group ID"
sql.diff
Click to expand!
```diff
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-09 20:09:39.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-09 20:12:33.000000000 +0000
@@ -130,6 +130,7 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_timestamp)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry.new_profile`
WHERE
@@ -270,6 +271,7 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_timestamp)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry.first_shutdown`
WHERE
@@ -382,7 +384,8 @@
] AS attribution_dltoken,
ARRAY_AGG(attribution.dlsource RESPECT NULLS ORDER BY submission_date)[
SAFE_OFFSET(0)
- ] AS attribution_dlsource
+ ] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_date)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry_derived.clients_daily_v6`
WHERE
```
Click to expand!
```diff
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-09 21:07:28.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-09 21:07:33.000000000 +0000
@@ -130,6 +130,7 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_timestamp)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry.new_profile`
WHERE
@@ -270,6 +271,7 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_timestamp)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry.first_shutdown`
WHERE
@@ -382,7 +384,8 @@
] AS attribution_dltoken,
ARRAY_AGG(attribution.dlsource RESPECT NULLS ORDER BY submission_date)[
SAFE_OFFSET(0)
- ] AS attribution_dlsource
+ ] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_date)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry_derived.clients_daily_v6`
WHERE
```
Integration report for "Merge branch 'main' into DENG-4481-cfs-v2-prfl-grp-id"
sql.diff
Click to expand!
```diff
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-10 02:00:47.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/telemetry_derived/clients_first_seen_v2/query.sql 2024-08-10 02:01:03.000000000 +0000
@@ -130,6 +130,7 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_timestamp)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry.new_profile`
WHERE
@@ -270,6 +271,7 @@
ORDER BY
submission_timestamp
)[SAFE_OFFSET(0)] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_timestamp)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry.first_shutdown`
WHERE
@@ -382,7 +384,8 @@
] AS attribution_dltoken,
ARRAY_AGG(attribution.dlsource RESPECT NULLS ORDER BY submission_date)[
SAFE_OFFSET(0)
- ] AS attribution_dlsource
+ ] AS attribution_dlsource,
+ ARRAY_AGG(profile_group_id ORDER BY submission_date)[SAFE_OFFSET(0)] AS profile_group_id,
FROM
`moz-fx-data-shared-prod.telemetry_derived.clients_daily_v6`
WHERE
```
…n_v2
Checklist for reviewer:
<username>:<branch>
of the fork as parameter. The parameter will also show up in the logs of themanual-trigger-required-for-fork
CI task together with more detailed instructions.For modifications to schemas in restricted namespaces (see
CODEOWNERS
):┆Issue is synchronized with this Jira Task