Skip to content

Commit

Permalink
RANGER-895: RangerHiveAuthorizer adds stub implementation of the new …
Browse files Browse the repository at this point in the history
…methods in HiveAuthorizer
  • Loading branch information
mneethiraj committed Mar 23, 2016
1 parent 9b1fa33 commit 66c3034
Show file tree
Hide file tree
Showing 3 changed files with 24 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@
import org.apache.hadoop.fs.permission.FsAction;
import org.apache.hadoop.hive.common.FileUtils;
import org.apache.hadoop.hive.conf.HiveConf;
import org.apache.hadoop.hive.ql.parse.SemanticException;
import org.apache.hadoop.hive.ql.security.HiveAuthenticationProvider;
import org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAccessControlException;
import org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAuthzContext;
Expand Down Expand Up @@ -459,6 +460,26 @@ public List<HivePrivilegeObject> filterListCmdObjects(List<HivePrivilegeObject>
return ret;
}

@Override
public String getRowFilterExpression(String databaseName, String tableOrViewName) throws SemanticException {
return null;
}

@Override
public boolean needTransform() {
return false;
}

@Override
public boolean needTransform(String databaseName, String tableOrViewName) {
return false;
}

@Override
public String getCellValueTransformer(String databaseName, String tableOrViewName, String columnName) throws SemanticException {
return columnName;
}

RangerHiveResource createHiveResource(HivePrivilegeObject privilegeObject) {
RangerHiveResource resource = null;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
import org.apache.hadoop.hive.ql.security.HiveAuthenticationProvider;
import org.apache.hadoop.hive.ql.security.authorization.plugin.DisallowTransformHook;
import org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAccessControlException;
import org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAuthorizer;
import org.apache.hadoop.hive.ql.security.authorization.plugin.AbstractHiveAuthorizer;
import org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAuthzPluginException;
import org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAuthzSessionContext;
import org.apache.hadoop.hive.ql.security.authorization.plugin.HiveAuthzSessionContext.CLIENT_TYPE;
Expand All @@ -41,7 +41,7 @@
import org.apache.hadoop.security.UserGroupInformation;
import org.apache.ranger.authorization.utils.StringUtil;

public abstract class RangerHiveAuthorizerBase implements HiveAuthorizer {
public abstract class RangerHiveAuthorizerBase extends AbstractHiveAuthorizer {

private static final Log LOG = LogFactory.getLog(RangerHiveAuthorizerBase.class);

Expand Down Expand Up @@ -217,10 +217,6 @@ public void setCurrentRole(String roleName)
throwNotImplementedException("setCurrentRole");
}

public Object getHiveAuthorizationTranslator() throws HiveAuthzPluginException {
return null;
}

private void throwNotImplementedException(String method) throws HiveAuthzPluginException {
throw new HiveAuthzPluginException(method + "() not implemented in Ranger HiveAuthorizer");
}
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@
<htrace-core.version>3.1.0-incubating</htrace-core.version>
<hamcrest.all.version>1.3</hamcrest.all.version>
<hbase.version>1.1.3</hbase.version>
<hive.version>1.2.0</hive.version>
<hive.version>2.1.0-SNAPSHOT</hive.version>
<storm.version>0.9.2-incubating</storm.version>
<httpcomponent.httpmime.version>4.2.5</httpcomponent.httpmime.version>
<httpcomponent.httpclient.version>4.2.5</httpcomponent.httpclient.version>
Expand Down

0 comments on commit 66c3034

Please sign in to comment.