湖仓构建 LAKEFORMATION-配置Spark对接LakeFormation:集成SQL鉴权插件

时间:2024-04-03 14:31:31

集成SQL鉴权插件

  1. 使用鉴权插件必须实现并指定自定义用户信息获取类,详细操作请参考自定义用户信息获取类
  2. 在spark-default.conf配置文件中添加如下配置:

    com.huawei.cloud.dalf.lakecat.client.spark.v31.authorizer.LakeFormationSparkSQLExtension
    spark.sql.extensions=com.huawei.cloud.dalf.lakecat.client.spark.authorizer.LakeFormationSparkSQLExtension

  • 集成权限插件后,如果当前用户(通过自定义用户信息获取类指定)无对应元数据权限,在执行SQL时将抛出异常。
  • 当前用户如果拥有IAM LakeFormation:policy:create权限,且当前用户(可通过自定义用户信息获取类指定)和认证信息(可通过自定义认证信息获取类指定)为统一用户,将跳过SQL鉴权。
  • 当前,过滤相关功能暂未支持,包括库、表、行过滤,列掩码等。
support.huaweicloud.com/bestpractice-lakeformation/lakeformation_08_0003.html