ranger,hive,hdfs的三者的权限管理

news/2024/5/20 2:22:12 标签: hive, hdfs, hadoop

hivehdfs_0">ranger,hivehdfs的三者的权限管理

情况一:连接datagrip

用户在hdfs上的权限
在这里插入图片描述

可以看出只给了用户write权限,尝试登录xwq用户,在datagrip上登录成功

在这里插入图片描述
在这里插入图片描述
经过实验验证:要想使用datagrip或者hive-cli登录hive,需要保证hdfs的权限在/目录至少要有write权限


[root@hadoop102 ~]# kinit xwq
Password for xwq@EXAMPLE.COM: 
[root@hadoop102 ~]# hadoop fs -mkdir /tmp/a
[root@hadoop102 ~]# hadoop fs -mkdir /tmp/a
mkdir: `/tmp/a': File exists
[root@hadoop102 ~]# hadoop fs -mkdir /tmp/a/b
[root@hadoop102 ~]# hadoop fs -ls /
ls: Permission denied: user=xwq, access=READ_EXECUTE, inode="/":hdfs:hadoop:drwx------
[root@hadoop102 ~]# hadoop fs -rm -r -f /tmp/a
rm: Permission denied: user=xwq, access=EXECUTE, inode="/":hdfs:hadoop:drwx------
[root@hadoop102 ~]# 

write权限可以创建文件夹
execute是执行的命令,在只有write权限时是无法执行成功
所以可以将/目录的权限设置为write

**

情况二:需要有建表的语句能力

**
需要hdfs在相对应的目录有ALL权限

use easypm;
drop table ods_StockAuthority_full;
create external table IF NOT EXISTS ods_StockAuthority_full
(
    ID          string comment '主键',
    Name        string comment '货仓',
    Plant       string comment '名称',
    CreatedTime string comment '创建时间'
)
    comment '库存授权'
    partitioned by (dt string)
    row format delimited fields terminated by '\001'
    LOCATION '/warehouse/poc/easy_pm/ads/ads_group_result_stat2';

在这里插入图片描述

在这里插入图片描述
更改为ALL权限
在这里插入图片描述
执行成功
在这里插入图片描述

总结

1.如果要链接datagrip,需要给/目录赋予write权限
2.如果要在hive中建表,那么需要往hdfs路径上写数据,则需要保持相对应的路径要有ALL权限

终于将hivehdfs的权限管理给搞定了


http://www.niftyadmin.cn/n/469073.html

相关文章

nginx部署多个前端项目

前端采用vue框架,主要介绍在同一个ipport下(或域名),通过访问不同的子路径部署多个项目 把前端打包好的项目直接放进 nginx/html 目录下面, 下面展示根据不同的路由模式的nginx配置👇 路由采用hash模式 浏…

SpringBoot整合PostgreSQL教程

主要描述如何优雅的整合postgresql。本文略去如何安装pgsql的过程,详情可参考其他文章。 文章目录 postgresql简介整合postgresql整合mybatis整合mybatis-plus postgresql简介 与mysql一样也是开源的关系型数据库,同时还支持NoSql的文档型存储。在某些方…

【FPGA零基础学习之旅#9】状态机基础知识

🎉欢迎来到FPGA专栏~状态机基础知识 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大家能指正…

10个免费PDF转PPT方法,请收好以备不时之需!

众所周知,PDF(便携式文档格式)文件广泛用于交换各种信息,包括文本、图像和图形。但有时,您可能想将 PDF 文件转换为其他格式,例如 PowerPoint。在本文中,我们将讨论 10 种将 PDF 转换为 PPT 的免…

【CTF-Reverse中的加密算法】密码算法特征识别,变种密码算法分析

上一章中我们带领大家了解了加密算法——RC4,TEA,Base64算法的原理,但是加密算法远不止这些,需要大家自行去学习,在这一章中,我来带领大家了解密码算法特征识别,变种密码算法分析。 一.密码算法特征识别 1.什么是特征…

yolov8转onnx再转ncnn

目录 1. yolov8的安装 2. 数据集的训练和预测 2.1 数据集的训练 2.2 数据集的预测 3. 模型转换成ncnn 3.1 安装必须库 3.2 转换 参考文献: 前提:ubuntu20.04, python3.9 1. yolov8的安装 yolov8 官方说明:Home - Ultralytics YOLOv8…

经典SQL语句大全二:提升

1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用) 法一:select * into b from a where 1<>1(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) insert into b(a, b, c) select d,e,f …

100种思维模型之质量控制理论思维模型-83

质量控制理论思维模型&#xff0c;又叫做戴明环思维模型&#xff0c;即PDCA循环思维模型。 在上世纪50年代&#xff0c;日本的商品和今天中国的商品一样&#xff0c;都是低质低价的代表&#xff0c;后来日本引入了戴明博士的质量控制理论&#xff0c;即PDCA循环理论&#xff0…