You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

确认BigQuery中PyPI数据集upload_time字段是否为包首次上传时间

关于PyPI BigQuery数据集中upload_time字段的说明

bigquery-public-data.pypi.distribution_metadata里的upload_time字段,不是整个软件包的首次上传时间,而是对应单个版本的上传时间。

举个例子:假设requests包有v2.30.0、v2.31.0两个版本,表中会有两行分别对应这两个版本,每行的upload_time就是各自版本被上传到PyPI的时间。

如果要获取某个软件包的首次发布日期,你需要对同一个package_name下的所有行取upload_time的最小值,比如用这段BigQuery SQL:

SELECT
  package_name,
  MIN(upload_time) AS first_release_date
FROM
  `bigquery-public-data.pypi.distribution_metadata`
WHERE
  package_name = 'requests' -- 替换成目标包名
GROUP BY
  package_name

要是你想批量查多个包的首次发布时间,删掉WHERE条件就行。另外提一句:少数老包的早期版本可能没被收录进这个数据集,结果会有一点偏差,但这是PyPI官方维护的公开数据,可信度还是很高的。

内容的提问来源于stack exchange,提问作者Exploring

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 00:43:23