用于hive sql的练习数据

本文提供了四个表(学生、课程、教师、成绩)的数据样例,详细列出了学生信息、课程信息、教师信息及学生成绩,适用于数据库操作练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

此处提供练习数据,具体查询可点击hive sql

4个表

student、course、teacher、score

学生表、课程表、教师表、成绩表

 

1.student

sid,sname,sbirth,ssex,sclass

1,赵雷,1990-01-01,男,1
2,钱电,1990-12-21,男,1
3,孙风,1990-12-20,男,1
6,吴兰,1991-01-01,女,1
7,郑竹,1991-01-01,女,1
13,孙七,1992-06-01,女,1
4,李云,1990-12-06,男,2
9,张三,1992-12-20,女,2
5,周梅,1991-12-01,女,2
12,赵六,1990-06-13,女,2
17,陈三,1991-10-10,男,2
14,郑双,1993-06-01,女,3
15,王一,1992-05-01,男,3
16,冯二,1990-01-02,男,3
10,李四,1992-12-25,女,3
11,李四,1991-06-06,女,3
8,梅梅,1992-06-07,女,3

2.course

cid,cname,tid

1,语文,2
2,数学,1
3,英语,3
4,政治,5
5,历史,4

3.teacher

tid,tname

1,张三
2,李四
3,王五
4,梅李
5,汪杨

4.score

sid,cid,score

1,1,80
1,2,90
1,3,70
2,1,80
2,2,50
2,3,60
3,1,60
3,2,90
3,3,50
4,1,30
4,2,90
4,3,100
5,1,90
5,2,90
5,3,90
6,1,60
6,2,50
7,1,40
7,2,30
7,3,40
8,2,30
8,3,100
9,1,10
9,2,100
10,1,70
10,2,65
10,3,85
11,1,66
12,1,55
13,2,90
1,4,60
2,5,80
3,4,60
3,5,80
14,1,50
14,2,60
14,3,70
14,4,45
14,5,80
15,1,99
15,2,88
15,3,77
15,4,66
15,5,55
16,1,10
16,2,20
16,3,30
16,4,40
16,5,50
17,1,100
17,2,99
17,3,98
17,4,97
17,5,96
4,4,10
4,5,30
5,5,100
6,5,80
7,4,80
8,4,90
9,4,60
10,4,20

1.上传tar包 2.解压 tar -zxvf hive-1.2.1.tar.gz 3.安装mysql数据库 推荐yum 在线安装 4.配置hive (a)配置HIVE_HOME环境变量 vi conf/hive-env.sh 配置其中的$hadoop_home (b)配置元数据库信息 vi hive-site.xml 添加如下内容: javax.jdo.option.ConnectionURL jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true JDBC connect string for a JDBC metastore javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver Driver class name for a JDBC metastore javax.jdo.option.ConnectionUserName root username to use against metastore database javax.jdo.option.ConnectionPassword hadoop password to use against metastore database 5.安装hive和mysq完成后,将mysql的连接jar包拷贝到$HIVE_HOME/lib目录下 如果出现没有权限的问题,在mysql授权(在安装mysql的机器上执行) mysql -uroot -p #(执行下面的语句 *.*:所有库下的所有表 %:任何IP地址或主机都可以连接) GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; FLUSH PRIVILEGES; 6. Jline包版本不一致的问题,需要拷贝hive的lib目录中jline.2.12.jar的jar包替换掉hadoop中的 /home/hadoop/app/hadoop-2.6.4/share/hadoop/yarn/lib/jline-0.9.94.jar 启动hive bin/hive ---------------------------------------------------------------------------------------------------- Hive几种使用方式: 1.Hive交互shell bin/hive 2.Hive JDBC服务(参考java jdbc连接mysql) 3.hive启动为一个服务器,来对外提供服务 bin/hiveserver2 nohup bin/hiveserver2 1>/var/log/hiveserver.log 2>/var/log/hiveserver.err & 启动成功后,可以在别的节点上用beeline去连接 bin/beeline -u jdbc:hive2://mini1:10000 -n root 或者 bin/beeline ! connect jdbc:hive2://mini1:10000 4.Hive命令 hive -e ‘sql’ bin/hive -e 'select * from t_test'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值