week09—练习—lenovo_class01—pxj

1、创建数据库

如果有则不创

CREATE DATABASE lenovo_class01_pxj;

2、在库中建表

可以用beeline连接:

beeline -u jdbc:hive2://hadoop21:10000 -n root

建表

USE lenovo_class01_pxj;
CREATE TABLE t_TL_hero (
                           attack_max INT COMMENT '最高物攻',
                           defense_max INT COMMENT '最大物防',
                           attack_range STRING COMMENT '攻击范围',
                           role_main STRING COMMENT '主要定位',
                           role_assist STRING COMMENT '次要定位'
) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';

3、上传HDFS

可以使用hadoop Web 网页上传也可以直接在IDEA上传

也可以使用HDFS 上传:

[root@hadoop21 ~]# cd /opt/file/
[root@hadoop21 file]# ls
archer.txt  assassin.txt  mage.txt  support.txt  tank.txt  warrior.txt
[root@hadoop21 file]# hdfs dfs -put ./* /user/hive/warehouse/lenovo_class01_pxj.db/t_tl_hero

文件:https://www.123pan.com/s/lfKDVv-zVQNH.html提取码:2244

4、执行 SQL 语句

可以在idea上面执行:

SELECT COUNT(*) FROM t_TL_hero WHERE role_main = 'archer' AND hp_max > 6000;

参考资料:

最后修改:2024 年 05 月 04 日
咱们谁跟谁,用不着~