Hadoop生态系统及开发 实训手册 实训12 HiveQL查询操作.docx
《Hadoop生态系统及开发 实训手册 实训12 HiveQL查询操作.docx》由会员分享,可在线阅读,更多相关《Hadoop生态系统及开发 实训手册 实训12 HiveQL查询操作.docx(7页珍藏版)》请在第一文库网上搜索。
1、实训5.4 HiveQL查询操作L实训I目的通过本实训,理解Hive的查询数据操作。2 .实训内容本实训主要是进行查询数据表的操作。3 .实训要求以小组为单元进行实训,每小组5人,小组自主协商选一位组长,由组长安 排和分配实训任务,要求对上一实训都操作正确。4 .准备知识(1) GROUP BY概SELECT coll ,co12 tcount( 1 ),sel_expr (聚合操作)FROM tableWHERE conditionMap 端执行GROUP BYcoll ,col2-Reduce 端执行HAVING-Reduce 端执行GROUPBY,即按照某区学段的值进行分施 者相同值放至
2、IFr起。本代码意思为:从表中读取数据,执行Where条件,以Coll列分组,把COIl 列的内容作为Key,其他列值作为VaIUe,上传到reduce,在reduce端执行聚合 操作和having过港5 .实训步骤(1)查询表查询那门编号为30的反工信息use test2;select * from emp where deptno=30;操作结果如图5-48所示。hive select * from emp where deptno=30; OK7499ALLENSALESMAN76981981-2-21600.30.37521WARDSALESMAN76981981-2-221250.0
3、500. 37654MARTINSALESMAN76981981-9-281250.1400. 37844TURNERSALESMAN76981981-9-281500.3Tilne taken: 0.493 seconds. Fetched: 4 row(s)图5-48查询指定部门编号的员工信息 查询姓名为SMITH的员工select * from emp where ename=SMITH; 操作结果如图5-49所示。hive select * from emp where ename,SMITH;OK7369 SMITH CLERK 792198-12-178, 2.0 NULLTime
4、 taken: 0.17 seconds, Fetched: 1 row(s)图5-49查询指定姓名的员工信息查询员工编号小于等于7766的员工select * from emp where empno select *from emp whereempno select *from emp wheresal between 100 and 150;Uix7521WARDSALESMAN76981981-2-221250.5,37654MARTINSALESMAN76981981-9-281250.1400.037844TURNERSALESMAN76981981-9-28150.00.037
5、876ADAMSCLERK 77881987-5-2311.2.NULL7934MILLERCLERK 77821982-1-23130.1,0NULLTimetaken: 0.126 seconds, Fetched: 5row(s)图5-51按工资范围查询查询前5条记录select * from emp limit 5;操作结果如图5-52所示。hive zselect *from emp limit5;U7369SMITHCLERK 7921980-12-1780.2.0NULL7499ALLENSALESMAN76981981-2-201600. 30.37521WARDSALESMA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Hadoop生态系统及开发 实训手册 实训12 HiveQL查询操作 Hadoop 生态系统 开发 手册 实训 12 HiveQL 查询 操作
