我需要设置一个Ranger策略来限制用户从HIVE表中的列访问某些数组结构。
例如,我在Hive表中有一个名为'Spouse'的列,其中包含spousefirstname,spouselastname,spousebirthdate,spousessn,spouseaddress,spousebirthplace等数组结构。
我需要限制用户访问数组结构 - spousessn和spouseaddress。
如何设置Ranger策略以仅限制“Spouse”列中的那两个数组结构?
HDP版本 - 2.6.3
Hive版本 - 1.2.1
游侠版 - 0.7.0
您可以在需要识别typeInfo对象的位置更改配置单元代码,并为嵌套列创建单独的列名,并将其添加到ColumnAccessInfo.add();
它将传递整个struct列,您可以对其应用策略。