如何在过去的特定时间检索标签数量 [英] How to retrieve number of tags at a certain time in the past

查看:177
本文介绍了如何在过去的特定时间检索标签数量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以在这里看到 如何通过StackExchange API获取标签数量。是否有可能在过去的特定时间获取标签数量?



我如何运行 https://api.stackexchange.com/2.2/tags?order=desc&sort=popular&inname=java&site=stackoverflow BigQuery


<对于BigQuery标准SQL来说,可能有很多选择之一。


$ b

解决方案

lang-sql prettyprint-override> #standardSQL
SELECT tag,COUNT(1)as popular
FROM`bigquery-public-data.stackoverflow.stackoverflow_posts`,
UNNEST(SPLIT(tags,'|'))AS标记
WHERE DATE(creation_date)
BETWEEN DATE_SUB(CURRENT_DATE(),INTERVAL 3 YEAR)
AND DATE_SUB(CURRENT_DATE(),INTERVAL 2年)
GROUP BY标记
HAVING标记LIKE'%java%'
ORDER BY流行DESC
- 限制100


I can see here how to get number of tags through StackExchange API. Is it possible to get number of tags at a certain time in the past?

How can I run https://api.stackexchange.com/2.2/tags?order=desc&sort=popular&inname=java&site=stackoverflow with BigQuery?

解决方案

One of potentially many options - for BigQuery Standard SQL

#standardSQL
SELECT tag, COUNT(1) AS popular
FROM `bigquery-public-data.stackoverflow.stackoverflow_posts`, 
    UNNEST(SPLIT(tags, '|')) AS tag
WHERE DATE(creation_date) 
    BETWEEN DATE_SUB(CURRENT_DATE(), INTERVAL 3 YEAR) 
    AND DATE_SUB(CURRENT_DATE(), INTERVAL 2 YEAR)
GROUP BY tag
HAVING tag LIKE '%java%'
ORDER BY popular DESC
-- LIMIT 100

这篇关于如何在过去的特定时间检索标签数量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆