[enhance](auth) hive ranger support datamask (#35698)

pick from master #35112

Functions supported by Doris need to be configured through Custom,
otherwise it will throw exception Can not found function 'xxx'
This commit is contained in:
zhangdong
2024-05-31 13:58:42 +08:00
committed by GitHub
parent 4414edd66d
commit f619e9315d

View File

@ -24,7 +24,6 @@ import org.apache.doris.cluster.ClusterNamespace;
import org.apache.doris.common.AuthorizationException;
import org.apache.doris.common.ThreadPoolManager;
import org.apache.doris.datasource.InternalCatalog;
import org.apache.doris.mysql.privilege.DataMaskPolicy;
import org.apache.doris.mysql.privilege.PrivPredicate;
import com.google.common.collect.Maps;
@ -42,7 +41,6 @@ import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.Set;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
@ -171,12 +169,6 @@ public class RangerHiveAccessController extends RangerAccessController {
checkPrivileges(currentUser, convertToAccessType(wanted), resources);
}
@Override
public Optional<DataMaskPolicy> evalDataMaskPolicy(UserIdentity currentUser, String ctl, String db, String tbl,
String col) {
return Optional.empty();
}
@Override
public boolean checkResourcePriv(UserIdentity currentUser, String resourceName, PrivPredicate wanted) {
return false;