DEMO-数开平台删除hive库流程

适用模块

中台

具体说明

平台删除hive库流程

使用示例

项目中心-资源管理-hive库(LTS7.0 update0.5) Demo - 数开平台删除hive库流程 - 图1 Demo - 数开平台删除hive库流程 - 图2

LTS7.0 update0.5以下参照下列步骤
1、通过beeline删除Hive元数据
# 使用项目keytab认证
klist -kt 项目keytab
kinit -kt 项目keytab principal

beeline -u "jdbc:hive2://bigdata003.deppon.com.cn:2181,bigdata004.deppon.com.cn:2181,bigdata005.deppon.com.cn:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=hiveserver2;principal=hive/_HOST@BIGDATA.DEPPON.COM.CN" -e "DROP DATABASE 库名;"
删除完确认下hive  metastore中的DBS中是否同步被删除.
2、删除Mammut元数据
mysql -hbigdata001.deppon.com.cn -umammut -pmammut -e "delete from pf_db_owner where dbname=库名 and product=项目名"
3、删除库对应policy

登陆ranger页面:http://bigdata003.demo.com.cn:6080  账号密码:admin/xxxxxx

Demo - 数开平台删除hive库流程 - 图3

选择hive后,在搜索栏按照database进行搜索:database:库名  table: *

Demo - 数开平台删除hive库流程 - 图4

核查policy
- database=库名,直接删除该条policy,参考图3
- database包含待删除库名,将待删除库名从列表中删除后保存该policy

database=库名,直接删除该条policy 如下:

Demo - 数开平台删除hive库流程 - 图5

database包含待删除库名,将待删除库名从列表中删除后保存该policy如下:

Demo - 数开平台删除hive库流程 - 图6


作者:wangsong