如何在过去的特定时间检索标签数量 [英] How to retrieve number of tags at a certain time in the past
问题描述
我可以在这里看到 如何通过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屋!