From d297d749c08eefaddc1c210f9d9d6180ce758b93 Mon Sep 17 00:00:00 2001 From: Arkadiusz Komarzewski Date: Wed, 29 Nov 2023 19:47:05 +0100 Subject: [PATCH 1/3] Add user-facing view to fxa_oauth.clients --- .../accounts_db/dataset_metadata.yaml | 12 ++++++++++++ .../accounts_db/fxa_oauth_clients/metadata.yaml | 15 +++++++++++++++ .../accounts_db/fxa_oauth_clients/view.sql | 8 ++++++++ 3 files changed, 35 insertions(+) create mode 100644 sql/moz-fx-data-shared-prod/accounts_db/dataset_metadata.yaml create mode 100644 sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/metadata.yaml create mode 100644 sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql diff --git a/sql/moz-fx-data-shared-prod/accounts_db/dataset_metadata.yaml b/sql/moz-fx-data-shared-prod/accounts_db/dataset_metadata.yaml new file mode 100644 index 00000000000..0fe14b0d94b --- /dev/null +++ b/sql/moz-fx-data-shared-prod/accounts_db/dataset_metadata.yaml @@ -0,0 +1,12 @@ +friendly_name: Firefox Accounts Databases production +description: |- + Views for accessing data extracted from Mozilla Accounts backend services databases. + + Contains views to selected tables and columns from `accounts_db_external` dataset that are useful for analysis. +dataset_base_acl: view +user_facing: true +labels: {} +workgroup_access: +- role: roles/bigquery.dataViewer + members: + - workgroup:mozilla-confidential diff --git a/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/metadata.yaml b/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/metadata.yaml new file mode 100644 index 00000000000..554e6b56b3f --- /dev/null +++ b/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/metadata.yaml @@ -0,0 +1,15 @@ +--- +friendly_name: Clients table from production fxa_oauth database +description: |- + An authorized view on top of the `accounts_db_external.fxa_oauth_clients_v1` table. + Contains mappings of oauth client ids to their names. + + `id` column is converted from bytes to a hex string. + + See https://mozilla.github.io/ecosystem-platform/reference/database-structure#database-fxa +labels: + authorized: true +workgroup_access: + - role: roles/bigquery.dataViewer + members: + - workgroup:mozilla-confidential diff --git a/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql b/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql new file mode 100644 index 00000000000..9275a3ffbec --- /dev/null +++ b/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql @@ -0,0 +1,8 @@ +CREATE OR REPLACE VIEW + `moz-fx-data-shared-prod.accounts_db.fxa_oauth_clients` +AS +SELECT + TO_HEX(id) AS id, + name +FROM + `moz-fx-data-shared-prod.accounts_db_external.fxa_oauth_clients_v1` \ No newline at end of file From 59321d66c0c3e6d60bf875dda28cea0764b2d63e Mon Sep 17 00:00:00 2001 From: akkomar Date: Thu, 30 Nov 2023 18:37:18 +0100 Subject: [PATCH 2/3] Update sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql Co-authored-by: Sean Rose <1994030+sean-rose@users.noreply.github.com> --- .../accounts_db/fxa_oauth_clients/view.sql | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql b/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql index 9275a3ffbec..f2e7f80de8a 100644 --- a/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql +++ b/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql @@ -3,6 +3,7 @@ CREATE OR REPLACE VIEW AS SELECT TO_HEX(id) AS id, - name + name, + createdAt, FROM `moz-fx-data-shared-prod.accounts_db_external.fxa_oauth_clients_v1` \ No newline at end of file From 166f60afac6ab163f8e53f25fe3c59d06f8374e5 Mon Sep 17 00:00:00 2001 From: Arkadiusz Komarzewski Date: Thu, 30 Nov 2023 18:38:24 +0100 Subject: [PATCH 3/3] newline --- .../accounts_db/fxa_oauth_clients/view.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql b/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql index f2e7f80de8a..f4ad64cf9b0 100644 --- a/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql +++ b/sql/moz-fx-data-shared-prod/accounts_db/fxa_oauth_clients/view.sql @@ -6,4 +6,4 @@ SELECT name, createdAt, FROM - `moz-fx-data-shared-prod.accounts_db_external.fxa_oauth_clients_v1` \ No newline at end of file + `moz-fx-data-shared-prod.accounts_db_external.fxa_oauth_clients_v1`