2.1.11版本集成Ranger后,字段脱敏不可用,行过滤偶尔不可用

Viewed 6
  • 版本:2.1.11
  • Ranger版本:2.5.0
  • 账号为LDAP账号

表权限与字段权限这些是生效的,但就是行权限与mark权限不生效

请帮忙在下一个版本解决一下呢

1、如下脱敏无效

image.png

打断点,发现程序在报错:

mismatched input '{' expecting {'AGG_STATE', 'ALL', 'ARRAY', 'BIGINT', 'BITMAP', 'BOOLEAN', CHAR, 'DATE', 'DATETIME', 'DATETIMEV2', 'DATEV2', 'DATETIMEV1', 'DATEV1', 'DECIMAL', 'DECIMALV2', 'DECIMALV3', 'DOUBLE', 'FLOAT', 'HLL', 'INT', 'INTEGER', 'IPV4', 'IPV6', 'JSON', 'JSONB', 'LARGEINT', 'MAP', 'QUANTILE_STATE', 'SIGNED', 'SMALLINT', 'STRING', 'STRUCT', 'TEXT', 'TIME', 'TINYINT', 'UNSIGNED', 'VARCHAR', 'VARIANT'}(line 1, pos 109)

image.png

打断点,看到有一个脱敏的默认策略SQL,就算脱敏生效了,对中文也是不生效的

cast(regexp_replace(regexp_replace(regexp_replace(emp_name,'([A-Z])', 'X'),'([a-z])','x'),'([0-9])','0') as {type})

2、行过滤偶尔无效

不是经常发生,也没搞明白何时才能触发不生效

image.png

0 Answers