|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface HiveAuthorizationProvider
Hive's pluggable authorization provider interface
| Method Summary | |
|---|---|
void |
authorize(Database db,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Authorization privileges against a database object. |
void |
authorize(Partition part,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Authorization privileges against a hive partition object. |
void |
authorize(Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Authorization user level privileges. |
void |
authorize(Table table,
Partition part,
List<String> columns,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Authorization privileges against a list of columns. |
void |
authorize(Table table,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
Authorization privileges against a hive table object. |
HiveAuthenticationProvider |
getAuthenticator()
|
void |
init(org.apache.hadoop.conf.Configuration conf)
|
void |
setAuthenticator(HiveAuthenticationProvider authenticator)
|
| Methods inherited from interface org.apache.hadoop.conf.Configurable |
|---|
getConf, setConf |
| Method Detail |
|---|
void init(org.apache.hadoop.conf.Configuration conf)
throws HiveException
HiveExceptionHiveAuthenticationProvider getAuthenticator()
void setAuthenticator(HiveAuthenticationProvider authenticator)
void authorize(Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
throws HiveException,
AuthorizationException
readRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.
HiveException
AuthorizationException
void authorize(Database db,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
throws HiveException,
AuthorizationException
db - databasereadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.
HiveException
AuthorizationException
void authorize(Table table,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
throws HiveException,
AuthorizationException
table - table objectreadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.
HiveException
AuthorizationException
void authorize(Partition part,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
throws HiveException,
AuthorizationException
part - partition objectreadRequiredPriv - a list of privileges needed for inputs.writeRequiredPriv - a list of privileges needed for outputs.
HiveException
AuthorizationException
void authorize(Table table,
Partition part,
List<String> columns,
Privilege[] readRequiredPriv,
Privilege[] writeRequiredPriv)
throws HiveException,
AuthorizationException
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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||