ranger-hive-表-权限

ranger 赋权hive表,由于指定了内部表的location,HDFS中必须要 /apps/hive/warehouse/location/XXX的写权限

查询复杂度系数取:1
级别 1:非常低复杂度
简单查询:单个表的单个行或列的查询,通常有非常快的响应时间。
索引查找:查询通过主键或唯一索引直接访问数据。
复杂度:O(1) 或 O(log n)
级别 2:低复杂度
简单聚合:对单个表的小量数据进行聚合(如COUNT, SUM)。
简单JOIN:两个小表之间的JOIN操作,通常有合适的索引。
复杂度:O(n) 或 O(n log n)

查询复杂度系数取:1.2
级别 3:中等复杂度
多表JOIN:涉及多个表,但每个表的数据量不大,且JOIN条件上都有索引。
复杂聚合:包含GROUP BY和多个聚合函数的查询。
复杂度:O(n log n) 或 O(n^2)
级别 4:高复杂度
无索引JOIN:涉及无索引的大表之间的JOIN操作。
大量数据聚合:对大量数据进行聚合操作。
复杂度:O(n^2) 或更高

查询复杂度系数取:1.6
级别 5:非常高复杂度
笛卡尔积JOIN:没有合适的JOIN条件的多表JOIN,导致笛卡尔积。
递归查询:涉及递归的查询,如查询树形结构的数据。
复杂子查询:包含多个嵌套子查询,特别是那些无法有效优化的子查询。
复杂度:O(n^3) 或更高,甚至可能导致系统资源耗尽。
级别 6:极高风险复杂度
全表扫描:在大表上进行没有WHERE条件的全表扫描。
大量数据的全外连接:涉及大量数据的外连接操作。
复杂度:O(n^m),其中m > 2,且n非常大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值