Skip to content

Commit 8518aa0

Browse files
committed
Add file with a couple of apache-libcloud PyPi package related BigQuery
queries.
1 parent 4f4b357 commit 8518aa0

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

misc/big_query_queries.txt

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# This file contains various useful BigQuery queries for retrieving PyPy
2+
# download related statistics for the apache-libcloud package
3+
4+
# Number of downloads per file name, sorted by number of downloads
5+
SELECT file.filename, COUNT(*) AS num_downloads
6+
FROM `the-psf.pypi.downloads*`
7+
WHERE file.project = 'apache-libcloud'
8+
AND _TABLE_SUFFIX
9+
BETWEEN FORMAT_DATE(
10+
'%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY))
11+
AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
12+
GROUP BY file.filename
13+
ORDER BY num_downloads DESC
14+
LIMIT 100
15+
16+
# Download counts per Libcloud version, sorted by number of downloads
17+
SELECT REGEXP_EXTRACT(file.filename, r'apache[-\_]libcloud-(\d+.\d+.\d+r?c?\d?).*?$') version, COUNT(*) AS num_downloads
18+
FROM `the-psf.pypi.downloads*`
19+
WHERE file.project = 'apache-libcloud'
20+
-- Only query the last 30 days of history
21+
AND _TABLE_SUFFIX
22+
BETWEEN FORMAT_DATE(
23+
'%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY))
24+
AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
25+
GROUP BY version
26+
ORDER BY num_downloads DESC
27+
LIMIT 100
28+
29+
# Download counts per Libcloud version, sorted by Libcloud version
30+
SELECT REGEXP_EXTRACT(file.filename, r'apache[-\_]libcloud-(\d+.\d+.\d+r?c?\d?).*?$') version, COUNT(*) AS num_downloads
31+
FROM `the-psf.pypi.downloads*`
32+
WHERE file.project = 'apache-libcloud'
33+
-- Only query the last 30 days of history
34+
AND _TABLE_SUFFIX
35+
BETWEEN FORMAT_DATE(
36+
'%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 30 DAY))
37+
AND FORMAT_DATE('%Y%m%d', CURRENT_DATE())
38+
GROUP BY version
39+
ORDER BY version DESC
40+
LIMIT 100

0 commit comments

Comments
 (0)