来自github的订阅者名称

时间:2015-03-04 17:16:08

标签: google-bigquery

我正在尝试大查询。到目前为止,我已经能够获得观看存储库的人数。是否可以获取已观看存储库的订户的用户名?

由于

1 个答案:

答案 0 :(得分:3)

您可以使用Events来获取repo的actor登录名。从事件API开始记录2015年1月1日开始的日期的活动档案。

SELECT actor.login FROM (
      TABLE_DATE_RANGE
          ( [githubarchive:day.events_]
          , TIMESTAMP('2015-01-01')
          , TIMESTAMP('2015-03-01') )
      ) 
where type='WatchEvent' and repo.name = 'ptrofimov/beanstalk_console'

2014年活动

SELECT actor FROM (
  TABLE_QUERY([githubarchive:month],
    'REGEXP_MATCH(table_id, r"^20140\d")'
  ))
WHERE type = 'WatchEvent' and repository_name='beanstalk_console' and repository_owner='ptrofimov'