Loading... # week09—练习—lenovo_class01—pxj ## 1、创建数据库 如果有则不创 ```css CREATE DATABASE lenovo_class01_pxj; ``` ## 2、在库中建表 可以用beeline连接: ```css beeline -u jdbc:hive2://hadoop21:10000 -n root ``` 建表 ```css USE lenovo_class01_pxj; ``` ```css 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上传 ![][1] 也可以使用HDFS 上传: ```css [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上面执行: ```css SELECT COUNT(*) FROM t_TL_hero WHERE role_main = 'archer' AND hp_max > 6000; ``` --- ### **参考资料:** - 在idea连接hive:https://blog.csdn.net/windinroad/article/details/123922043 [1]: https://a-hxin.cn/usr/uploads/2024/05/2251804675.png 最后修改:2024 年 05 月 04 日 © 允许规范转载 打赏 赞赏作者 赞 咱们谁跟谁,用不着~