public class StorageDelegationAuthorizationProvider extends HiveAuthorizationProviderBase
HiveAuthorizationProviderBase.HiveProxy| Modifier and Type | Field and Description |
|---|---|
protected static java.util.Map<java.lang.String,java.lang.String> |
authProviders
Deprecated.
|
protected HiveAuthorizationProvider |
hdfsAuthorizer
Deprecated.
|
authenticator, hive_db, LOG| Constructor and Description |
|---|
StorageDelegationAuthorizationProvider()
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(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,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Deprecated.
Authorization privileges against a hive table object.
|
protected HiveAuthorizationProvider |
getDelegate(Table table)
Deprecated.
Returns the StorageHandler of the Table obtained from the HCatStorageHandler
|
void |
init(Configuration conf)
Deprecated.
|
static void |
registerAuthProvider(java.lang.String storageHandlerClass,
java.lang.String authProviderClass)
Deprecated.
|
void |
setAuthenticator(HiveAuthenticationProvider authenticator)
Deprecated.
|
void |
setConf(Configuration conf)
Deprecated.
|
getAuthenticator, getConfprotected HiveAuthorizationProvider hdfsAuthorizer
protected static java.util.Map<java.lang.String,java.lang.String> authProviders
public StorageDelegationAuthorizationProvider()
public void setConf(Configuration conf)
setConf in class HiveAuthorizationProviderBasepublic void init(Configuration conf)
throws HiveException
HiveExceptionpublic void setAuthenticator(HiveAuthenticationProvider authenticator)
setAuthenticator in interface HiveAuthorizationProvidersetAuthenticator in class HiveAuthorizationProviderBasepublic static void registerAuthProvider(java.lang.String storageHandlerClass,
java.lang.String authProviderClass)
protected HiveAuthorizationProvider getDelegate(Table table) 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(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.HiveExceptionAuthorizationExceptionCopyright © 2012 The Apache Software Foundation