选择包含链接的数据,其中包含url HIVE中的特定单词

时间:2017-02-19 16:46:40

标签: sql hive hiveql

我是蜂巢中的新手所以非常感谢任何帮助。我有一个带链接的表,我的任务是只选择与链接相对应的数据,其中包含url中的特定单词(在我的情况下,链接包含“linqtosql”)。 我试过了:

SELECT url, count (*) as visits, min(log_date),  max(log_date) FROM popular_dates WHERE url = '^/.*linqtosql.*' GROUP BY url;

输出显示0结果,但这是一个错误。 我哪里错了? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

SELECT url, count (*) as visits, min(log_date),  max(log_date) 
FROM popular_dates 
WHERE url like '%linqtosql%' 
GROUP BY url;

或者

SELECT url, count (*) as visits, min(log_date),  max(log_date) 
FROM popular_dates 
WHERE url rlike 'linqtosql' 
GROUP BY url;