Hive学习笔记(HiveQL数据查询基础)
HiveQL数据查询语句
SELECT语句
SELECT语法结构如下:
SELECT */field1,field2....FROM tableName,
例:sogo表中结构信息如下:
查询sogo总条数代码:
hive>SELECT cout(*) FROM sogo.sogo;
查询表的前10条数据代码为:
hive> SELECT *From sogo.sogo limit 10;
WHERE语句
SLEECT语句用于选取字段,WHERE语句语句用于过滤条件,
例:查询关键词包含亮剑的前5条记录,并且只显示te,uid,keyword:
hive>SELECT ts,uid,keyword FROM sogou.sogou_500w WHERE keyword like '%亮剑%' limit 5;
GROUP BY语句
GROUP BY语句通常会和聚合函数一起使用,其语意是按照一个或者多个列对结果进行分组,然后使用聚合函数对每个组执行聚合运算。
例如:
统计用户使用搜索引擎的次数,按照uid分组,相同uid的搜索记录被分配到一个组中进行聚合累加运算,
HAVING分组筛选
HAVING子句允许通过一个简单的语法