Skip to content

[DENG-11143] Create fxa_fastly_logs dataset and sql generator#9429

Open
BenWu wants to merge 7 commits into
mainfrom
benwu/fxa-fastly
Open

[DENG-11143] Create fxa_fastly_logs dataset and sql generator#9429
BenWu wants to merge 7 commits into
mainfrom
benwu/fxa-fastly

Conversation

@BenWu
Copy link
Copy Markdown
Contributor

@BenWu BenWu commented May 22, 2026

Description

Authorized views for the tables from https://github.com/mozilla/webservices-infra/blob/18f0473be3cd78dab20752f92daddc8ee7d2f7c4/fxa/tf/modules/resources/bq.tf#L191. Doing this instead of dataset syndication because there are 16 datasets with one table each, which is how fastly does it

Goes with this change https://github.com/mozilla/webservices-infra/pull/11117

Related Tickets & Documents

Reviewer, please follow this checklist

@BenWu BenWu requested a review from a team as a code owner May 22, 2026 17:47
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Summary

Adds a new fxa_fastly_logs dataset and an SQL generator that creates authorized views (8 services × 2 envs = 16 views) over Fastly CDN logs that live in the FxA-owned projects. The shape matches the upstream Fastly resource layout (one dataset per table on the FxA side), and the choice to use authorized views instead of dataset syndication is explained in the PR description.

Overall assessment

The generator is small, focused, and follows the same shape as other generators in sql_generators/ (click command, jinja templates, write_sql + reformat). Nothing here looks structurally wrong. Comments below are mostly nits and a couple of small robustness/documentation improvements:

  • A typo in the module docstring ("fo Fastly").
  • The dataset description appears truncated mid-sentence.
  • Per-view metadata.yaml template doesn't include ownersMetadata.from_file tolerates the omission, but recommended practices suggest including them.
  • The prod_prod / nonprod_stage source-table naming pattern is non-obvious and would benefit from a one-line explanatory comment.
  • metadata.yaml is written via Path.write_text and implicitly relies on write_sql having created the directory first — fragile if reordered.
  • Hardcoded fxa_fastly_logs in view.sql could be replaced by {{ dataset }} to keep the DATASET constant as the single source of truth.
  • use_cloud_function is accepted but unused (consistent with the generator-all contract; a brief note would clarify intent).

Checklist items that apply to this PR:

  • Bug reference (DENG-11143) is in the title. ✅
  • New dataset addition — the PR description references the upstream Terraform definition and justifies why dataset syndication isn't used, which addresses the "is this data already available elsewhere?" item.
  • No restricted-namespace schema changes.

Nothing here looks blocking; humans should decide on the open question about source-table naming and whether per-view owners are required for this dataset.

@@ -0,0 +1,82 @@
"""Generate authorized views in fxa_fastly_logs fo Fastly CDN logs."""
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Typo in module docstring — "fo Fastly" should be "for Fastly".

Suggested change
"""Generate authorized views in fxa_fastly_logs fo Fastly CDN logs."""
"""Generate authorized views in fxa_fastly_logs for Fastly CDN logs."""

@@ -0,0 +1,10 @@
friendly_name: Firefox Accounts Fastly Logs
description: |-
Fastly CDN logs for Firefox Accounts. Contains prod and non-prod
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: The description appears to be cut off mid-sentence ("Contains prod and non-prod"). Consider completing it, e.g. "Contains prod and non-prod environments." or similar — the friendly description shows up in BigQuery / data catalog UIs.

Comment thread sql_generators/fxa_fastly_logs/templates/metadata.yaml
Comment on lines +26 to +30
# (env, stage) pairs. env is the GCP/deployment env (prod/nonprod)
ENVS: list[tuple[str, str]] = [
("prod", "prod"),
("nonprod", "stage"),
]
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

question: Worth double-checking the source-table naming against the upstream bq.tf. For prod, this renders as moz-fx-fxa-prod.fxa_<service>_prod_prod_fastly_cdn_logs.fastly (the prod_prod is unusual). For nonprod it's moz-fx-fxa-nonprod.fxa_<service>_nonprod_stage_fastly_cdn_logs.fastly. If this is intentional (Fastly's convention puts both deployment-env and stage in the dataset name), a one-line comment explaining the mapping would help future readers — the current # env is the GCP/deployment env comment doesn't quite explain why both env and stage show up in the dataset name.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that's just how it be

Comment on lines +74 to +78
metadata = metadata_template.render(service=service, env=env, stage=stage)
metadata_path = (
output_dir / target_project / DATASET / view_name / "metadata.yaml"
)
metadata_path.write_text(metadata)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: metadata_path.write_text(...) works here only because the preceding write_sql happens to create the same directory. If those two operations are ever reordered or split, this will FileNotFoundError. Consider either calling metadata_path.parent.mkdir(parents=True, exist_ok=True) first, or moving the write_sql call right above this so the coupling is obvious.

type=click.Path(file_okay=False),
)
@use_cloud_function_option
def generate(target_project, output_dir, use_cloud_function):
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: use_cloud_function is accepted (so generate all can pass it through) but unused in this generator. That's consistent with other generators that don't need a schema fetch, so it's fine — but a short noqa-style note (# Accepted for parity with the generate-all interface; not used here.) would make the intent obvious.

@@ -0,0 +1,7 @@
CREATE OR REPLACE VIEW
`{{ target_project }}.fxa_fastly_logs.{{ env }}_{{ service }}`
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: The dataset name fxa_fastly_logs is hardcoded here but lives as a DATASET constant in __init__.py. Consider passing it through as {{ dataset }} so the single source of truth is the Python constant — minor, but it avoids a rename hazard.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions

This comment has been minimized.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 22, 2026

Integration report for "DENG-11143 Create fxa_fastly_logs dataset and sql generator"

sql.diff

Click to expand!
Only in /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod: fxa_fastly_logs
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/broken_site_report/metadata.yaml	2026-05-22 21:57:27.402354427 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/broken_site_report/metadata.yaml	2026-05-22 21:57:22.924383128 +0000
@@ -1,6 +1,10 @@
-friendly_name: Broken Site Report
+friendly_name: App-specific view for Glean ping "broken-site-report"
 description: |-
-  Please provide a description for the query
+  This a view that UNIONs the stable ping tables
+  across all channels of the Glean application "Firefox for Android"
+  (org_mozilla_firefox.broken_site_report, org_mozilla_firefox_beta.broken_site_report, org_mozilla_fenix.broken_site_report, org_mozilla_fenix_nightly.broken_site_report, org_mozilla_fennec_aurora.broken_site_report).
+
+  It is used by Looker.
 owners: []
 workgroup_access:
 - role: roles/bigquery.dataViewer
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fenix/crash/metadata.yaml	2026-05-22 21:57:27.425354279 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fenix/crash/metadata.yaml	2026-05-22 21:57:22.924383128 +0000
@@ -1,6 +1,10 @@
-friendly_name: Crash
+friendly_name: App-specific view for Glean ping "crash"
 description: |-
-  Please provide a description for the query
+  This a view that UNIONs the stable ping tables
+  across all channels of the Glean application "Firefox for Android"
+  (org_mozilla_firefox.crash, org_mozilla_firefox_beta.crash, org_mozilla_fenix.crash, org_mozilla_fenix_nightly.crash, org_mozilla_fennec_aurora.crash).
+
+  It is used by Looker.
 owners: []
 workgroup_access:
 - role: roles/bigquery.dataViewer
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter/crash/metadata.yaml	2026-05-22 21:57:27.446354145 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_crashreporter/crash/metadata.yaml	2026-05-22 21:57:22.940383025 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `firefox-crashreporter/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `firefox-crashreporter/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/broken_site_report/metadata.yaml	2026-05-22 21:57:27.447354138 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/broken_site_report/metadata.yaml	2026-05-22 21:57:22.948382974 +0000
@@ -1,6 +1,14 @@
-friendly_name: Broken Site Report
+friendly_name: Historical Pings for `firefox-desktop/broken-site-report`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `firefox-desktop/broken-site-report`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/crash/metadata.yaml	2026-05-22 21:57:27.448354132 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/crash/metadata.yaml	2026-05-22 21:57:22.948382974 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `firefox-desktop/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `firefox-desktop/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab/metadata.yaml	2026-05-22 21:57:27.529353613 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/firefox_desktop/newtab/metadata.yaml	2026-05-22 21:57:23.127381827 +0000
@@ -1,6 +1,14 @@
-friendly_name: Newtab
+friendly_name: Historical Pings for `firefox-desktop/newtab`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `firefox-desktop/newtab`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 workgroup_access:
 - role: roles/bigquery.dataViewer
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/dataset_metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/dataset_metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/dataset_metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/dataset_metadata.yaml	2026-05-22 21:57:23.591378853 +0000
@@ -0,0 +1,11 @@
+friendly_name: Firefox Accounts Fastly Logs
+description: |-
+  Fastly CDN logs for Firefox Accounts. Contains authorized views over
+  the prod and non-prod Fastly logs in the FxA-owned GCP projects.
+dataset_base_acl: view
+user_facing: true
+labels: {}
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_accounts/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_accounts/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_accounts/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_accounts/metadata.yaml	2026-05-22 21:57:23.591378853 +0000
@@ -0,0 +1,18 @@
+friendly_name: nonprod accounts Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the accounts service in the nonprod environment.
+  Selects all columns from `moz-fx-fxa-nonprod.fxa_accounts_nonprod_stage_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-nonprod.fxa_accounts_nonprod_stage_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_accounts/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_accounts/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_accounts/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_accounts/view.sql	2026-05-22 21:57:23.797377532 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.nonprod_accounts`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-nonprod.fxa_accounts_nonprod_stage_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_api_accounts/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_api_accounts/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_api_accounts/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_api_accounts/metadata.yaml	2026-05-22 21:57:23.591378853 +0000
@@ -0,0 +1,18 @@
+friendly_name: nonprod api_accounts Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the api_accounts service in the nonprod environment.
+  Selects all columns from `moz-fx-fxa-nonprod.fxa_api_accounts_nonprod_stage_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-nonprod.fxa_api_accounts_nonprod_stage_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_api_accounts/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_api_accounts/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_api_accounts/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_api_accounts/view.sql	2026-05-22 21:57:23.797377532 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.nonprod_api_accounts`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-nonprod.fxa_api_accounts_nonprod_stage_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_eventbroker/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_eventbroker/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_eventbroker/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_eventbroker/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: nonprod eventbroker Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the eventbroker service in the nonprod environment.
+  Selects all columns from `moz-fx-fxa-nonprod.fxa_eventbroker_nonprod_stage_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-nonprod.fxa_eventbroker_nonprod_stage_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_eventbroker/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_eventbroker/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_eventbroker/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_eventbroker/view.sql	2026-05-22 21:57:23.797377532 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.nonprod_eventbroker`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-nonprod.fxa_eventbroker_nonprod_stage_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_oauth/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_oauth/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_oauth/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_oauth/metadata.yaml	2026-05-22 21:57:23.591378853 +0000
@@ -0,0 +1,18 @@
+friendly_name: nonprod oauth Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the oauth service in the nonprod environment.
+  Selects all columns from `moz-fx-fxa-nonprod.fxa_oauth_nonprod_stage_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-nonprod.fxa_oauth_nonprod_stage_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_oauth/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_oauth/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_oauth/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_oauth/view.sql	2026-05-22 21:57:23.797377532 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.nonprod_oauth`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-nonprod.fxa_oauth_nonprod_stage_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments/metadata.yaml	2026-05-22 21:57:23.797377532 +0000
@@ -0,0 +1,18 @@
+friendly_name: nonprod payments Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the payments service in the nonprod environment.
+  Selects all columns from `moz-fx-fxa-nonprod.fxa_payments_nonprod_stage_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-nonprod.fxa_payments_nonprod_stage_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments/view.sql	2026-05-22 21:57:23.591378853 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.nonprod_payments`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-nonprod.fxa_payments_nonprod_stage_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_api/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_api/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_api/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_api/metadata.yaml	2026-05-22 21:57:23.591378853 +0000
@@ -0,0 +1,18 @@
+friendly_name: nonprod payments_api Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the payments_api service in the nonprod environment.
+  Selects all columns from `moz-fx-fxa-nonprod.fxa_payments_api_nonprod_stage_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-nonprod.fxa_payments_api_nonprod_stage_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_api/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_api/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_api/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_api/view.sql	2026-05-22 21:57:23.797377532 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.nonprod_payments_api`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-nonprod.fxa_payments_api_nonprod_stage_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_next/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_next/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_next/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_next/metadata.yaml	2026-05-22 21:57:23.591378853 +0000
@@ -0,0 +1,18 @@
+friendly_name: nonprod payments_next Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the payments_next service in the nonprod environment.
+  Selects all columns from `moz-fx-fxa-nonprod.fxa_payments_next_nonprod_stage_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-nonprod.fxa_payments_next_nonprod_stage_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_next/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_next/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_next/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_payments_next/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.nonprod_payments_next`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-nonprod.fxa_payments_next_nonprod_stage_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_profile/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_profile/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_profile/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_profile/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: nonprod profile Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the profile service in the nonprod environment.
+  Selects all columns from `moz-fx-fxa-nonprod.fxa_profile_nonprod_stage_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-nonprod.fxa_profile_nonprod_stage_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_profile/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_profile/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_profile/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/nonprod_profile/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.nonprod_profile`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-nonprod.fxa_profile_nonprod_stage_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_accounts/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_accounts/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_accounts/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_accounts/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: prod accounts Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the accounts service in the prod environment.
+  Selects all columns from `moz-fx-fxa-prod.fxa_accounts_prod_prod_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-prod.fxa_accounts_prod_prod_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_accounts/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_accounts/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_accounts/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_accounts/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.prod_accounts`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-prod.fxa_accounts_prod_prod_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_api_accounts/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_api_accounts/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_api_accounts/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_api_accounts/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: prod api_accounts Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the api_accounts service in the prod environment.
+  Selects all columns from `moz-fx-fxa-prod.fxa_api_accounts_prod_prod_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-prod.fxa_api_accounts_prod_prod_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_api_accounts/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_api_accounts/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_api_accounts/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_api_accounts/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.prod_api_accounts`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-prod.fxa_api_accounts_prod_prod_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_eventbroker/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_eventbroker/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_eventbroker/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_eventbroker/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: prod eventbroker Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the eventbroker service in the prod environment.
+  Selects all columns from `moz-fx-fxa-prod.fxa_eventbroker_prod_prod_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-prod.fxa_eventbroker_prod_prod_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_eventbroker/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_eventbroker/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_eventbroker/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_eventbroker/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.prod_eventbroker`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-prod.fxa_eventbroker_prod_prod_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_oauth/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_oauth/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_oauth/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_oauth/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: prod oauth Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the oauth service in the prod environment.
+  Selects all columns from `moz-fx-fxa-prod.fxa_oauth_prod_prod_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-prod.fxa_oauth_prod_prod_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_oauth/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_oauth/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_oauth/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_oauth/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.prod_oauth`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-prod.fxa_oauth_prod_prod_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: prod payments Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the payments service in the prod environment.
+  Selects all columns from `moz-fx-fxa-prod.fxa_payments_prod_prod_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-prod.fxa_payments_prod_prod_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.prod_payments`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-prod.fxa_payments_prod_prod_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_api/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_api/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_api/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_api/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: prod payments_api Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the payments_api service in the prod environment.
+  Selects all columns from `moz-fx-fxa-prod.fxa_payments_api_prod_prod_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-prod.fxa_payments_api_prod_prod_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_api/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_api/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_api/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_api/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.prod_payments_api`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-prod.fxa_payments_api_prod_prod_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_next/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_next/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_next/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_next/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: prod payments_next Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the payments_next service in the prod environment.
+  Selects all columns from `moz-fx-fxa-prod.fxa_payments_next_prod_prod_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-prod.fxa_payments_next_prod_prod_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_next/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_next/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_next/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_payments_next/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.prod_payments_next`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-prod.fxa_payments_next_prod_prod_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_profile/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_profile/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_profile/metadata.yaml	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_profile/metadata.yaml	2026-05-22 21:57:23.592378846 +0000
@@ -0,0 +1,18 @@
+friendly_name: prod profile Fastly CDN logs
+description: |-
+  Authorized view over Fastly CDN logs for the profile service in the prod environment.
+  Selects all columns from `moz-fx-fxa-prod.fxa_profile_prod_prod_fastly_cdn_logs.fastly`.
+owners:
+- bewu@mozilla.com
+- atoufali@mozilla.com
+labels:
+  authorized: true
+  owner1: bewu
+  owner2: atoufali
+workgroup_access:
+- role: roles/bigquery.dataViewer
+  members:
+  - workgroup:mozilla-confidential/data-viewers
+references:
+  view.sql:
+  - moz-fx-fxa-prod.fxa_profile_prod_prod_fastly_cdn_logs.fastly
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_profile/view.sql /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_profile/view.sql
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_profile/view.sql	1970-01-01 00:00:00.000000000 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/fxa_fastly_logs/prod_profile/view.sql	2026-05-22 21:57:23.798377526 +0000
@@ -0,0 +1,7 @@
+CREATE OR REPLACE VIEW
+  `moz-fx-data-shared-prod.fxa_fastly_logs.prod_profile`
+AS
+SELECT
+  *
+FROM
+  `moz-fx-fxa-prod.fxa_profile_prod_prod_fastly_cdn_logs.fastly`
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix/broken_site_report/metadata.yaml	2026-05-22 21:57:28.920402683 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix/broken_site_report/metadata.yaml	2026-05-22 21:57:24.568372591 +0000
@@ -1,6 +1,14 @@
-friendly_name: Broken Site Report
+friendly_name: Historical Pings for `org-mozilla-fenix/broken-site-report`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-fenix/broken-site-report`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix/crash/metadata.yaml	2026-05-22 21:57:28.920402683 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix/crash/metadata.yaml	2026-05-22 21:57:24.568372591 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `org-mozilla-fenix/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-fenix/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix_nightly/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix_nightly/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix_nightly/broken_site_report/metadata.yaml	2026-05-22 21:57:29.150401206 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix_nightly/broken_site_report/metadata.yaml	2026-05-22 21:57:24.580372514 +0000
@@ -1,6 +1,14 @@
-friendly_name: Broken Site Report
+friendly_name: Historical Pings for `org-mozilla-fenix-nightly/broken-site-report`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-fenix-nightly/broken-site-report`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix_nightly/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix_nightly/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix_nightly/crash/metadata.yaml	2026-05-22 21:57:29.151401199 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fenix_nightly/crash/metadata.yaml	2026-05-22 21:57:24.580372514 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `org-mozilla-fenix-nightly/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-fenix-nightly/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fennec_aurora/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fennec_aurora/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fennec_aurora/broken_site_report/metadata.yaml	2026-05-22 21:57:29.153401187 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fennec_aurora/broken_site_report/metadata.yaml	2026-05-22 21:57:24.582372501 +0000
@@ -1,6 +1,14 @@
-friendly_name: Broken Site Report
+friendly_name: Historical Pings for `org-mozilla-fennec-aurora/broken-site-report`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-fennec-aurora/broken-site-report`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fennec_aurora/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fennec_aurora/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fennec_aurora/crash/metadata.yaml	2026-05-22 21:57:29.153401187 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_fennec_aurora/crash/metadata.yaml	2026-05-22 21:57:24.582372501 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `org-mozilla-fennec-aurora/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-fennec-aurora/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox/broken_site_report/metadata.yaml	2026-05-22 21:57:29.154401180 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox/broken_site_report/metadata.yaml	2026-05-22 21:57:24.805371072 +0000
@@ -1,6 +1,14 @@
-friendly_name: Broken Site Report
+friendly_name: Historical Pings for `org-mozilla-firefox/broken-site-report`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-firefox/broken-site-report`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox/crash/metadata.yaml	2026-05-22 21:57:29.155401174 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox/crash/metadata.yaml	2026-05-22 21:57:24.887370546 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `org-mozilla-firefox/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-firefox/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox_beta/broken_site_report/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox_beta/broken_site_report/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox_beta/broken_site_report/metadata.yaml	2026-05-22 21:57:29.269400442 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox_beta/broken_site_report/metadata.yaml	2026-05-22 21:57:24.806371065 +0000
@@ -1,6 +1,14 @@
-friendly_name: Broken Site Report
+friendly_name: Historical Pings for `org-mozilla-firefox-beta/broken-site-report`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-firefox-beta/broken-site-report`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true
diff -bur --no-dereference --new-file /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox_beta/crash/metadata.yaml /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox_beta/crash/metadata.yaml
--- /tmp/workspace/main-generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox_beta/crash/metadata.yaml	2026-05-22 21:57:29.269400442 +0000
+++ /tmp/workspace/generated-sql/sql/moz-fx-data-shared-prod/org_mozilla_firefox_beta/crash/metadata.yaml	2026-05-22 21:57:24.806371065 +0000
@@ -1,6 +1,14 @@
-friendly_name: Crash
+friendly_name: Historical Pings for `org-mozilla-firefox-beta/crash`
 description: |-
-  Please provide a description for the query
+  A historical view of pings sent for the
+  `org-mozilla-firefox-beta/crash`
+  document type.
+
+  This view is guaranteed to contain only complete days
+  (per `submission_timestamp`)
+  and to contain only one row per distinct `document_id` within a given date.
+
+  Clustering fields: `normalized_channel`, `sample_id`
 owners: []
 labels:
   authorized: true

Link to full diff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant