【发布时间】:2019-05-12 21:40:30
【问题描述】:
我需要设置 Ranger 策略来限制用户从 HIVE 表中的列访问某些数组结构。
例如,我在 Hive 表中有一个名为“配偶”的列,其中包含数组结构,例如配偶名字、配偶姓氏、配偶出生日期、配偶sn、配偶地址、配偶出生地。
我需要限制一个用户访问数组结构——配偶ssn 和配偶地址。
如何设置 Ranger 策略以仅限制“配偶”列中的这两个数组结构?
HDP 版本 - 2.6.3
Hive 版本 - 1.2.1
游侠版本 - 0.7.0
【问题讨论】:
-
恐怕不支持。虽然您可以在 RANGER 中定义自定义 Hive 掩码,但这仅适用于字符串。唯一的解决方案是禁止访问整个列。
-
感谢您的回复@Harold,我尝试设置屏蔽策略,但没有成功。而限制整个列不是一种选择,因为我们还需要其他详细信息。
标签: arrays hive hortonworks-data-platform policies apache-ranger