一、实验目的:
1、通过hive操作,掌握创建数据库,切换数据库,创建内部表,外部表,分区表,加载数据,并进行查询与数据操作
二、实验要求:
1、能够创建数据库,切换数据库,查看数据库中的所有表
2、能够创建内部表,外部表,分区表,并加载数据
3、能够进行查询与数据操作
三、实验设备:
Windows电脑一台、VMware虚拟机、WindTerm终端模拟器
四、实验过程及结果:
1.1创建数据库
命令行中输入hive进入hive环境
创建数据库
切换数据库
1.2 创建表
创建内部表,并加载emp.csv数据
创建外部表,并加载dept.csv数据
创建内部表,依据部门编号作为分区条件,往分区表中插入数据:指明导入的数据的分区(通过子查询导入数据)
1.3 数据操作
查询所有员工信息
查询员工信息:员工号 姓名 薪水
查询工资最高的人员的名称
关联dept表,查询员工信息:员工号 姓名 薪水 工作所在地
查询每个地方的员工姓名
做报表,根据工作地点给员工涨工资,把涨前、涨后的薪水显示出来
五、实验心得:
1、能够通过hive操作,创建数据库,切换数据库,创建内部表,外部表,分区表,加载数据,并进行查询与数据操作。