package ranger
- Alphabetic
- Public
- All
Type Members
- case class AccessRequest extends RangerAccessRequestImpl with Product with Serializable
- class AccessResource extends RangerAccessResourceImpl
-
case class
AuthzConfigurationChecker(spark: SparkSession) extends (LogicalPlan) ⇒ Unit with Product with Serializable
For banning end-users from set restricted spark configurations
- class FilterDataSourceV2Strategy extends Strategy
- case class FilteredShowColumnsCommand(delegated: RunnableCommand) extends FilteredShowObjectCommand with WithInternalChildren with Product with Serializable
- case class FilteredShowFunctionsCommand(delegated: RunnableCommand) extends FilteredShowObjectCommand with WithInternalChildren with Product with Serializable
- case class FilteredShowNamespaceExec(result: Array[InternalRow], output: Seq[Attribute]) extends SparkPlan with FilteredShowObjectsExec with Product with Serializable
- abstract class FilteredShowObjectCommand extends LogicalPlan with RunnableCommand with WithInternalChildren
- trait FilteredShowObjectsCheck extends AnyRef
- trait FilteredShowObjectsExec extends SparkPlan with LeafExecNode
- case class FilteredShowTablesCommand(delegated: RunnableCommand) extends FilteredShowObjectCommand with Product with Serializable
- case class FilteredShowTablesExec(result: Array[InternalRow], output: Seq[Attribute]) extends SparkPlan with FilteredShowObjectsExec with Product with Serializable
-
class
RangerSparkExtension extends (SparkSessionExtensions) ⇒ Unit
ACL Management for Apache Spark SQL with Apache Ranger, enabling:
ACL Management for Apache Spark SQL with Apache Ranger, enabling:
- Table/Column level authorization(yes)
- Row level filtering(yes)
- Data masking(yes)
To work with Spark SQL, we need to enable it via spark extensions
spark.sql.extensions=org.apache.kyuubi.plugin.spark.authz.ranger.RangerSparkExtension
- Since
1.6.0
-
class
RuleApplyPermanentViewMarker extends Rule[LogicalPlan]
Adding org.apache.kyuubi.plugin.spark.authz.util.PermanentViewMarker for permanent views for marking catalogTable of views used by privilege checking in org.apache.kyuubi.plugin.spark.authz.ranger.RuleAuthorization.
Adding org.apache.kyuubi.plugin.spark.authz.util.PermanentViewMarker for permanent views for marking catalogTable of views used by privilege checking in org.apache.kyuubi.plugin.spark.authz.ranger.RuleAuthorization. org.apache.kyuubi.plugin.spark.authz.util.PermanentViewMarker must be transformed up later in org.apache.kyuubi.plugin.spark.authz.util.RuleEliminateViewMarker optimizer.
- class RuleAuthorization extends Rule[LogicalPlan]
- trait RuleHelper extends Rule[LogicalPlan]
- class RuleReplaceShowObjectCommands extends Rule[LogicalPlan]
- class SparkRangerAuditHandler extends RangerDefaultAuditHandler
Value Members
- object AccessRequest extends Serializable
- object AccessResource
- object AccessType extends Enumeration
- object FilteredShowNamespaceExec extends FilteredShowObjectsCheck with Serializable
- object FilteredShowTablesExec extends FilteredShowObjectsCheck with Serializable
- object RuleAuthorization
- object SparkRangerAdminPlugin extends RangerBasePlugin with RangerConfigProvider