【发布时间】:2018-10-03 14:56:44
【问题描述】:
我正在使用 Big Query 的 Hacker News 数据集,并且正在查看哪些 url 的新闻报道最多。我还想去掉域名,看看哪些域名的新闻报道最多。我在 R 中工作,在让后续查询正常工作时遇到了一些麻烦。
# Select the ten domains that have the most stories
sql_domain <- "SELECT url REPLACE(CASE WHEN REGEXP_CONTAINS(url, '//')
THEN url ELSE CONCAT('http://', url) END, '&', '?') as domain_name,
COUNT(domain_name) as story_number
FROM `bigquery-public-data.hacker_news.full`
WHERE type = 'story'
GROUP BY domain_name
ORDER BY story_number DESC
LIMIT 10"
我不需要剥离顶级域;例如,stackoverflow 不是必需的,stackoverflow.com 很好。非常感谢您的帮助!
【问题讨论】:
-
@ElliotBrossard 非常优雅!我正在尝试:
sql_domain_ag <- "SELECT NET.REG_DOMAIN(url) as domain_name, COUNT(domain_name) as story_number现在收到“错误:无法识别的名称:[2:29] [invalidQuery] 的域名”,所以我一定是不正确地调用了该函数,或者其他什么。
标签: sql r google-bigquery