Closed praveenkumarb1207 closed 1 year ago
Are you compiling and using the Authz module from the master branch?
Yes , I am using the master branch .
Okay, more investigation is required.
For row filter in iceberg, it's covered in IcebergCatalogRangerSparkExtensionSuite
using org.apache.iceberg.spark.extensions.IcebergSparkSessionExtensions
.
https://github.com/apache/kyuubi/blob/master/extensions/spark/kyuubi-spark-authz/src/test/scala/org/apache/kyuubi/plugin/spark/authz/ranger/IcebergCatalogRangerSparkExtensionSuite.scala#L174
Have a look at it if you have time to do more testing. Feel free to show any detail or discovery.
Hi @bowenliang123 ,
Just to be clear , We are facing issue only with the Masking on Iceberg tables . Row level filtering is working as expected .
Okay, well noticed. Also cc @yaooqinn
Code of Conduct
Search before asking
Describe the bug
Following the instructions in https://github.com/apache/kyuubi/blob/master/docs/security/authorization/spark/install.md , I have installed Kyuubi plugin by copying all the jars and required configuration files as mentioned in the link to $SPARK_HOME .
Following is the version Information :
Ranger Version - 2.3.0 Spark Version - Spark 3.2.3 with Hadoop 3.3.4 Apache Hive - 3.1.2
I have created an Iceberg table in Hive using spark .
spark-shell command :
Code :
Iceberg table got successfully created in Hive .
code :
spark.sql("show create table test.test_iceberg_table").show(false)
output :
Selecting table in spark :
code :
spark.sql("select * from test.test_iceberg_table").show(false)
output :
Created a Access policy in Ranger on the Iceberg table and it was working as expected .
Ranger Policy :
Output from spark :
I have given the access to table in Ranger and created a Row level filtering policy in Ranger on the Iceberg table and it was working as expected .
Ranger Policy :
Output from spark :
But when I create a masking policy , I am facing the below issue.
Ranger policy :
Output :
Error :
Can you please look into this issue ?
Affects Version(s)
master
Kyuubi Server Log Output
No response
Kyuubi Engine Log Output
No response
Kyuubi Server Configurations
No response
Kyuubi Engine Configurations
No response
Additional context
No response
Are you willing to submit PR?