Skip to content

Commit 0fa9e69

Browse files
authored
Refactor SQL query for page rankings with cleaner syntax
prefer to use rank_grouping instead of _rank
1 parent 3cefa88 commit 0fa9e69

1 file changed

Lines changed: 16 additions & 17 deletions

File tree

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
1-
# Query to get count of pages which use wasm at page ranking intervals.
2-
31
SELECT
4-
client,
5-
_rank AS rank_grouping,
6-
CASE
7-
WHEN _rank = 100000000 THEN 'all'
8-
ELSE CAST(_rank AS STRING)
9-
END AS ranking,
10-
COUNT(DISTINCT page) AS pages
2+
client,
3+
rank_grouping,
4+
CASE
5+
WHEN rank_grouping = 100000000 THEN 'all'
6+
ELSE CAST(rank_grouping AS STRING)
7+
END AS ranking,
8+
COUNT(DISTINCT page) AS pages
119
FROM
12-
`httparchive.crawl.requests`,
13-
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS _rank
10+
`httparchive.crawl.requests`,
11+
UNNEST([1000, 10000, 100000, 1000000, 10000000, 100000000]) AS rank_grouping
1412
WHERE
15-
date = '2025-07-01' AND
16-
type = 'wasm' AND
17-
rank <= _rank
13+
date = '2025-07-01' AND
14+
type = 'wasm' AND
15+
rank <= rank_grouping
1816
GROUP BY
19-
client,
20-
rank
17+
client,
18+
rank_grouping
2119
ORDER BY
22-
rank
20+
client,
21+
rank_grouping

0 commit comments

Comments
 (0)