githubのtimelineがbigqueryで解析できる - dev.jgs.me
Githutという Github の解析サイトがあって、仕掛けを調べていたらGithubはpublicなtimelineをオープンデータとして公開しているらしい。
select
repository_language,
count(distinct(repository_url)) as active_repos_by_url,
YEAR(created_at) as year,
QUARTER(created_at) as quarter,
from [githubarchive:github.timeline]
where
type="PushEvent"
group by
repository_language,
year,
quarter
order by
repository_language,
year DESC,
quarter DESCみたいなSQLを書くと言語毎のPush量みたいなやつが見れたりする。ほいではStarはどうなのかなあ、とおもったらgithubarchive:github.timelineのスキーマのtypeにStar的なやつがなかったので見れなかった。
#20140926 現在、githubarchive:github.timelineは249,308,569のRowがあって、サイズは154GBもあるんだそうだ。それがものの10s程度で解析できるのでBigQueryスゲーなとおもいます。
original: http://dev.jgs.me/2014/09/26/github-timeline-is-analyzable-on-bigquery