Permission denied: user[admin] does not have [TEMPUDFADMIN] privilege on [global]以及 数仓的ods建设几点tips分享

本文介绍了在Hive中添加UDF函数遇到权限问题的解决方案,通过开通Ranger权限来解决。同时分享了数仓建设的经验,包括统一日期格式、编码标准、文件类型选择、数据首行处理、字段顺序规范以及使用Ranger进行权限管理。强调了每个步骤的重要性,并提醒读者避免踩坑。

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

Ranger的使用

1.问题:Hive无法添加UDF函数

在这里插入图片描述

2.解决办法:开通Ranger的权限

在这里插入图片描述
3. add jar hdfs://10.63.2.16:50070/user/udf/hive-udf-1.0.jar;
(hdfs://10.63.2.16:50070 这部分前缀也可不要,主要看哪种方式能找到本地文件)
在这里插入图片描述


总结:没有权限的时候,找到权限不足的用户,赋予权限

数仓的ods建设

  1. 统一文件的输出的日期标准:YYYYmmdd或者YYYY-mm-dd,不要夹杂,后期改动耗时间。
  2. 编码格式,UTF-8还是GB2312,防止乱码出现 文件类型,txt还是Excel,csv
  3. 确定文件首段是否为表字段,如果有的话,需要删除首行
  4. 中间的分割符号,推荐\u0001,其他的如,|等,都会存在文本里有,造成数据的错位。
  5. 数据字段的顺序:建表语句中无序的数据字段,也会导致数据是错位的,导入之后,就检查数据的正确,养成习惯
  6. 数据源有无数据,没有的话,统一和数据源提供伙伴交流 自身产品端的功能实现,Excel文件记载下来,一个个找产品端对,人人都是产品经理
  7. 基本组件的使用比如:Ranger权限的赋予,windows账号权限的开通

总结:以上都是博主用时间和精力踩坑出来的经验,懂的人点头,不以为然的伙伴在来坑的路上,祝成长愉快~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值