package authz
- Alphabetic
- Public
- All
Type Members
-
class
AccessControlException extends RuntimeException
This exception is thrown by the Kyuubi AuthZ module to indicate that a requested access is denied.
-
case class
PrivilegeObject(privilegeObjectType: PrivilegeObjectType, actionType: PrivilegeObjectActionType, dbname: String, objectName: String, columns: Seq[String], owner: Option[String], catalog: Option[String]) extends Product with Serializable
Build a Spark logical plan to different
PrivilegeObject
s - For queries, they may generates a list of **input**PrivilegeObject
s, which describe a SELECT-only privilege type for different tables or columnsBuild a Spark logical plan to different
PrivilegeObject
s - For queries, they may generates a list of **input**PrivilegeObject
s, which describe a SELECT-only privilege type for different tables or columns- For commands, they may generates a list of **out**
PrivilegeObject
s, which describe a CREATE/ALTER/DELETE-related privilege type for different objects, sometimes they also generates a list of **input**PrivilegeObject
s if contain a child query, likeCTAS
.Then we converts all of these lists to
AccessRequest
to the apache ranger admin server.- privilegeObjectType
db, table, function
- actionType
describe the action on a object
- dbname
database name
- objectName
object name - database, table, or function
- columns
column list if any
Value Members
- object ObjectType extends Enumeration
- object OperationType extends Enumeration
- object PrivilegeObject extends Serializable
- object PrivilegeObjectActionType extends Enumeration
- object PrivilegeObjectType extends Enumeration
- object PrivilegesBuilder