![](https://img-blog.csdnimg.cn/aeeff3bc2def4cd6bad2e820fce38845.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Hive
Hive
虽道阻且长,行则将至
编程、健身
展开
-
Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException):
Caused by: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=anonymous, access=EXECUTE, inode=“/tmp”:root:supergroup:drwx------解决:将当前系统的帐号名称修改为运行HADOOP上的Linux的用户名。具体场景:直接使用如下命令连接hivebeeli原创 2022-05-09 11:40:47 · 2113 阅读 · 0 评论 -
Hive beeline常用操作
目录1 beeline连接hive2 退出beeline1 beeline连接hive两种方式,都需要先启动hiveserver2 hive --service hiveserver2 &一条命令beeline -u jdbc:hive2://ip地址:10000/testip地址也可以填映射test表示连接的数据库,不写表示默认数据库defaul后面也可以加 -n root表示登陆用户为root-e "select * from t limit 10"表示要执行的hql,原创 2022-05-09 10:51:41 · 5693 阅读 · 0 评论 -
使用DataGrip连接Hive
1、后台启动相关服务2、创建项目3、创建数据源4、配置Host,User,DriverHost就是Hive所在机器的ip,user就是用户名,然后再配置Driver将DriverFiles里面内容替换成我所提供的jar包(在我上传的资源里),注意版本,如果版本不一致,可以搞个maven项目下载,我这里hive是1.2.1,hadoop是2.6.0运行sql...原创 2022-04-21 17:39:44 · 4175 阅读 · 0 评论 -
row_number()、rank()、dense_rank()使用
一、创建表create table student(studentid int,classid int,mark int) row formatdelimited fields terminated by ",";二、创建数据1,1,902,1,843,1,805,1,906,1,767,1,8911,2,9012,2,8213,2,8014,2,8015,2,9016,2,7517,2,89三、加载数据到数据库load data local inpath "/dat原创 2022-04-07 10:23:40 · 413 阅读 · 0 评论 -
在Hive查询中如何显示列名
1.命令行方式(只在当前会话有效,退出hive就失效)set hive.cli.print.header=true;# 仅上面一行输出的是表名.列名set hive.resultset.use.unique.column.names=false;# 不显示表名修改配置文件在hive-site.xml配置文件中添加如下内容,然后重新进入hive即可 <property> <name>hive.cli.print.header<原创 2022-04-07 08:53:51 · 4561 阅读 · 0 评论