Skip to content

Commit 2f7f532

Browse files
committed
feat: add amo_glean namespace containing views for accessing datasets inside amo_glean_derived
1 parent bb20c23 commit 2f7f532

File tree

5 files changed

+113
-0
lines changed

5 files changed

+113
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
friendly_name: AMO Glean
2+
description: |-
3+
Views for accessing AMO data based on Glean telemetry.
4+
dataset_base_acl: view
5+
user_facing: true
6+
labels: {}
7+
workgroup_access:
8+
- role: roles/bigquery.dataViewer
9+
members:
10+
- workgroup:mozilla-confidential
11+
- workgroup:amo/prod
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
CREATE OR REPLACE VIEW
2+
`moz-fx-data-shared-prod.amo_glean.fenix_addons_by_client`
3+
AS
4+
SELECT
5+
*
6+
FROM
7+
`moz-fx-data-shared-prod.amo_glean_derived.fenix_addons_by_client_v1`
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
CREATE OR REPLACE VIEW
2+
`moz-fx-data-shared-prod.amo_glean.firefox_desktop_addons_by_client`
3+
AS
4+
SELECT
5+
*
6+
FROM
7+
`moz-fx-data-shared-prod.amo_glean_derived.firefox_desktop_addons_by_client_v1`
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
CREATE OR REPLACE VIEW
2+
`moz-fx-data-shared-prod.amo_glean.firefox_desktop_stats_installs`
3+
AS
4+
SELECT
5+
submission_date,
6+
hashed_addon_id,
7+
total_downloads,
8+
ARRAY(
9+
SELECT AS STRUCT
10+
IFNULL(key, 'Unknown') AS key,
11+
value
12+
FROM
13+
UNNEST(downloads_per_campaign)
14+
) AS downloads_per_campaign,
15+
ARRAY(
16+
SELECT AS STRUCT
17+
IFNULL(key, 'Unknown') AS key,
18+
value
19+
FROM
20+
UNNEST(downloads_per_content)
21+
) AS downloads_per_content,
22+
ARRAY(
23+
SELECT AS STRUCT
24+
IFNULL(key, 'Unknown') AS key,
25+
value
26+
FROM
27+
UNNEST(downloads_per_source)
28+
) AS downloads_per_source,
29+
ARRAY(
30+
SELECT AS STRUCT
31+
IFNULL(key, 'Unknown') AS key,
32+
value
33+
FROM
34+
UNNEST(downloads_per_medium)
35+
) AS downloads_per_medium,
36+
FROM
37+
`moz-fx-data-shared-prod.amo_glean_derived.firefox_desktop_stats_installs_v1`
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
CREATE OR REPLACE VIEW
2+
`moz-fx-data-shared-prod.amo_glean.stats_dau`
3+
AS
4+
SELECT
5+
submission_date,
6+
addon_id,
7+
dau,
8+
ARRAY(
9+
SELECT AS STRUCT
10+
IFNULL(key, 'Unknown') AS key,
11+
value
12+
FROM
13+
UNNEST(dau_by_addon_version)
14+
) AS dau_by_addon_version,
15+
ARRAY(
16+
SELECT AS STRUCT
17+
IFNULL(key, 'Unknown') AS key,
18+
value
19+
FROM
20+
UNNEST(dau_by_app_os)
21+
) AS dau_by_app_os,
22+
ARRAY(
23+
SELECT AS STRUCT
24+
IFNULL(key, 'Unknown') AS key,
25+
value
26+
FROM
27+
UNNEST(dau_by_app_version)
28+
) AS dau_by_app_version,
29+
ARRAY(
30+
SELECT AS STRUCT
31+
IFNULL(key, 'Unknown') AS key,
32+
value
33+
FROM
34+
UNNEST(dau_by_fenix_build)
35+
) AS dau_by_fenix_build,
36+
ARRAY(
37+
SELECT AS STRUCT
38+
IFNULL(key, 'Unknown') AS key,
39+
value
40+
FROM
41+
UNNEST(dau_by_country)
42+
) AS dau_by_country,
43+
ARRAY(
44+
SELECT AS STRUCT
45+
IFNULL(key, 'Unknown') AS key,
46+
value
47+
FROM
48+
UNNEST(dau_by_locale)
49+
) AS dau_by_locale,
50+
FROM
51+
`moz-fx-data-shared-prod.amo_glean_derived.stats_dau_v1`

0 commit comments

Comments
 (0)