public class HdfsAuthorizationProvider extends HiveAuthorizationProviderBase
HiveAuthorizationProviderBase.HiveProxy| Modifier and Type | Field and Description |
|---|---|
protected Warehouse |
wh
Deprecated.
|
authenticator, hive_db, LOG| Constructor and Description |
|---|
HdfsAuthorizationProvider()
Deprecated.
|
HdfsAuthorizationProvider(Configuration conf)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
authorize(Database db,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a database object.
|
void |
authorize(Partition part,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a hive partition object.
|
void |
authorize(Path path,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a path.
|
void |
authorize(Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization user level privileges.
|
void |
authorize(Table table,
Partition part,
java.util.List<java.lang.String> columns,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a list of columns.
|
void |
authorize(Table table,
Partition part,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
|
void |
authorize(Table table,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a hive table object.
|
protected static void |
checkPermissions(Configuration conf,
Path path,
java.util.EnumSet<FsAction> actions)
Deprecated.
Checks the permissions for the given path and current user on Hadoop FS.
|
protected static void |
checkPermissions(FileSystem fs,
Path path,
java.util.EnumSet<FsAction> actions,
java.lang.String user,
java.lang.String[] groups)
Deprecated.
Checks the permissions for the given path and current user on Hadoop FS.
|
protected Path |
getDbLocation(Database db)
Deprecated.
|
protected FsAction |
getFsAction(Privilege priv,
Path path)
Deprecated.
|
protected java.util.EnumSet<FsAction> |
getFsActions(Privilege[] privs,
Path path)
Deprecated.
|
void |
init(Configuration conf)
Deprecated.
|
void |
setConf(Configuration conf)
Deprecated.
|
getAuthenticator, getConf, setAuthenticatorprotected Warehouse wh
public HdfsAuthorizationProvider()
public HdfsAuthorizationProvider(Configuration conf)
public void init(Configuration conf)
throws HiveException
HiveExceptionpublic void setConf(Configuration conf)
setConf in class HiveAuthorizationProviderBaseprotected FsAction getFsAction(Privilege priv, Path path)
protected java.util.EnumSet<FsAction> getFsActions(Privilege[] privs, Path path)
protected Path getDbLocation(Database db) throws HiveException
HiveExceptionpublic void authorize(Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProviderreadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.HiveExceptionAuthorizationExceptionpublic void authorize(Database db, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProviderdb - databasereadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.HiveExceptionAuthorizationExceptionpublic void authorize(Table table, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvidertable - table objectreadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.HiveExceptionAuthorizationExceptionpublic void authorize(Table table, Partition part, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveExceptionAuthorizationExceptionpublic void authorize(Partition part, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProviderpart - partition objectreadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.HiveExceptionAuthorizationExceptionpublic void authorize(Table table, Partition part, java.util.List<java.lang.String> columns, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvidertable - table objectpart - partition objectcolumns - a list of columnsreadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.HiveExceptionAuthorizationExceptionpublic void authorize(Path path,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
throws HiveException,
AuthorizationException
path - a filesystem pathreadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.HiveExceptionAuthorizationExceptionprotected static void checkPermissions(Configuration conf,
Path path,
java.util.EnumSet<FsAction> actions)
throws java.io.IOException,
javax.security.auth.login.LoginException
java.io.IOExceptionjavax.security.auth.login.LoginExceptionprotected static void checkPermissions(FileSystem fs,
Path path,
java.util.EnumSet<FsAction> actions,
java.lang.String user,
java.lang.String[] groups)
throws java.io.IOException,
AccessControlException
java.io.IOExceptionAccessControlExceptionCopyright © 2012 The Apache Software Foundation