in emr-user-role-mapper-s3storagebasedauthorizationmanager/src/main/java/com/amazonaws/emr/urm/hive/urmstoragebasedauthorizer/S3StorageBasedAuthorizationProvider.java [214:234]
protected S3Action getS3Action(Privilege priv) {
switch (priv.getPriv()) {
case ALL:
return S3Action.ALL;
case ALTER_DATA:
case ALTER_METADATA:
case CREATE:
case DROP:
return S3Action.WRITE;
case LOCK:
throw new AuthorizationException(
"StorageBasedAuthorizationProvider cannot handle LOCK privilege");
case SELECT:
case SHOW_DATABASE:
return S3Action.READ;
case UNKNOWN:
default:
throw new AuthorizationException("Unknown privilege: " + priv.toString());
}
}