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, setAuthenticator
protected Warehouse wh
public HdfsAuthorizationProvider()
public HdfsAuthorizationProvider(Configuration conf)
public void init(Configuration conf) throws HiveException
HiveException
public void setConf(Configuration conf)
setConf
in class HiveAuthorizationProviderBase
protected FsAction getFsAction(Privilege priv, Path path)
protected java.util.EnumSet<FsAction> getFsActions(Privilege[] privs, Path path)
protected Path getDbLocation(Database db) throws HiveException
HiveException
public void authorize(Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
readRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public void authorize(Database db, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
db
- databasereadRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public void authorize(Table table, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
table
- table objectreadRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public void authorize(Table table, Partition part, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveException
AuthorizationException
public void authorize(Partition part, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
part
- partition objectreadRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public void authorize(Table table, Partition part, java.util.List<java.lang.String> columns, Privilege[] readRequiredPriv, Privilege[] writeRequiredPriv) throws HiveException, AuthorizationException
HiveAuthorizationProvider
table
- table objectpart
- partition objectcolumns
- a list of columnsreadRequiredPriv
- a list of privileges needed for inputs.writeRequiredPriv
- a list of privileges needed for outputs.HiveException
AuthorizationException
public 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.HiveException
AuthorizationException
protected static void checkPermissions(Configuration conf, Path path, java.util.EnumSet<FsAction> actions) throws java.io.IOException, javax.security.auth.login.LoginException
java.io.IOException
javax.security.auth.login.LoginException
protected 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.IOException
AccessControlException
Copyright © 2012 The Apache Software Foundation