Skip to content

Instantly share code, notes, and snippets.

@kmmbvnr
Created July 21, 2016 02:59
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmmbvnr/668eaa7ce6eb71234ef2954a871326a2 to your computer and use it in GitHub Desktop.
Save kmmbvnr/668eaa7ce6eb71234ef2954a871326a2 to your computer and use it in GitHub Desktop.
Query pypi package download stats
SELECT details.installer.name, COUNT(*)
FROM
TABLE_DATE_RANGE(
[the-psf:pypi.downloads],
TIMESTAMP("20160601"),
TIMESTAMP("20160630")
)
WHERE file.project='django-material'
group by details.installer.name
@kmmbvnr
Copy link
Author

kmmbvnr commented Jan 27, 2017

SELECT count(*), country_code, file.filename, details.installer.version, details.python,
         details.distro.name, details.distro.version, details.distro.id, details.distro.libc.version,
         details.system.release, details.cpu, details.openssl_version, tls_protocol, tls_cipher
FROM
  TABLE_DATE_RANGE(
    [the-psf:pypi.downloads],
    TIMESTAMP("20170101"),
    TIMESTAMP("20170531")
  )
WHERE file.project='django-fsm'
and details.installer.name='pip'
group by country_code, file.filename, details.installer.version, details.python,
         details.distro.name, details.distro.version, details.distro.id, details.distro.libc.version,
         details.system.release, details.cpu, details.openssl_version, tls_protocol, tls_cipher
order by 1 desc

@kmmbvnr
Copy link
Author

kmmbvnr commented Jun 20, 2017

SELECT file.project, COUNT(*)
FROM
  TABLE_DATE_RANGE(
    [the-psf:pypi.downloads],
    TIMESTAMP("20170101"),
    TIMESTAMP("20170619")
  )
WHERE file.project like 'django%'
  and details.installer.name = 'pip'
group by file.project
order by 2 desc

@kmmbvnr
Copy link
Author

kmmbvnr commented Jun 23, 2017

SELECT DATE(timestamp), COUNT(*)
FROM
  TABLE_DATE_RANGE(
    [the-psf:pypi.downloads],
    TIMESTAMP("20170101"),
    TIMESTAMP("20170621")
  )
WHERE file.project='django-material'
  and details.installer.name=='pip'
group by 1
order by 1

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