### _Why are the changes needed?_ - #1451 ### Kyuubi Spark AuthZ Extension #### Functions - [x] Column-level fine-grained authorization - [ ] Row-level fine-grained authorization, a.k.a. Row-level filtering - [ ] Data masking #### Build ```shell build/mvn clean package -pl :kyuubi-spark-authz_2.12 -Dspark.version=3.2.1 -Dranger.version=2.2.0 ``` #### Supported Apache Spark Versions `-Dspark.version=` - [x] master - [x] 3.3.x - [x] 3.2.x (default) - [x] 3.1.x - [x] 3.0.x - [x] 2.4.x - [ ] 2.3.x and earlier #### Supported Apache Ranger Versions `-Dranger.version=` - [x] 3.0.0-SNAPSHOT - [x] 2.2.x (default) - [x] 2.1.x - [x] 2.0.x - [x] 1.2.x - [x] 1.1.x - [x] 1.0.x - [x] 0.7.x - [x] 0.6.x ### TODO LIST - [ ] Doc - [ ] Auditing - [ ] Support row-level filtering - [ ] Support Data masking - [ ] Support v2 DDLs - [ ] Support Custom Commands like create hudi table etc. ### _How was this patch tested?_ - [x] Add some test cases that check the changes thoroughly including negative and positive cases if possible - [ ] Add screenshots for manual tests if appropriate - [x] [Run test](https://kyuubi.apache.org/docs/latest/develop_tools/testing.html#running-tests) locally before make a pull request Closes #2160 from yaooqinn/1451. Closes #1451 3ae4a833 [Kent Yao] nit c8ab1ef0 [Kent Yao] nit 68e71ac7 [Kent Yao] readme 1a1dc994 [Kent Yao] style f5fda710 [Kent Yao] support Spark 2.4.7 d1d5318e [Kent Yao] support ranger 0.6 6e57ce3b [Kent Yao] support ranger 0.7 f0dce7ce [Kent Yao] minor 120c6e3e [Kent Yao] Update extensions/spark/kyuubi-spark-authz/src/main/scala/org/apache/kyuubi/plugin/spark/authz/ranger/AccessResource.scala 06f73e99 [Kent Yao] add comments 344e3a8f [Kent Yao] simpler cffabce7 [Kent Yao] rm dead code ec5edae7 [Kent Yao] rm dead code 1384f2b6 [Kent Yao] rm log4j 1 a6c0d0bb [Kent Yao] reduce configs 06c0452b [Kent Yao] deps cf599e15 [Kent Yao] ranger tests 3adc6cf4 [Kent Yao] ranger tests 94a841ee [Kent Yao] ranger tests c5af35fd [Kent Yao] starting working on ranger 5cb52e3a [Kent Yao] queries 5318dca2 [Kent Yao] clear cache before each 3427b679 [Kent Yao] join inner cfada65d [Kent Yao] show 4dca5cfa [Kent Yao] show clos a2d02ae0 [Kent Yao] truncate table 7424ad0c [Kent Yao] set db & desc db 046ac025 [Kent Yao] desc table & col caaaf619 [Kent Yao] DescribeColumnCommand 77b2efcf [Kent Yao] drop/refresh function 716e05be [Kent Yao] create function 0d3dc247 [Kent Yao] create function 666e4d4f [Kent Yao] Create table as select e9aaa0e9 [Kent Yao] Create table 3a2389a2 [Kent Yao] Create View 395ec13f [Kent Yao] CacheTableAsSelect 1544f818 [Kent Yao] fix 4bb9c624 [Kent Yao] more tests aa134ade [Kent Yao] alter view as 131d95bb [Kent Yao] alter view as b1722d7e [Kent Yao] test & opt 01ba1585 [Kent Yao] build default f9811b0d [Kent Yao] test add a9c044ac [Kent Yao] test 14685630 [Kent Yao] test 6c0b5ed9 [Kent Yao] format 810f9992 [Kent Yao] [WIP] Migrate Spark security module from submarine to kyuubi a3fd5d20 [Kent Yao] [WIP] Migrate Spark security module from submarine to kyuubi 3fe1bf4c [Kent Yao] [WIP] Migrate Spark security module from submarine to kyuubi d16a0c3c [Kent Yao] [WIP] Migrate Spark security module from submarine to kyuubi Authored-by: Kent Yao <yao@apache.org> Signed-off-by: Kent Yao <yao@apache.org> |
||
|---|---|---|
| .. | ||
| kyuubi-codecov | ||
| kyuubi-extension-spark-3-1 | ||
| kyuubi-extension-spark-3-2 | ||
| kyuubi-extension-spark-common | ||
| kyuubi-tpcds | ||
| checkout_pr.sh | ||
| dependencyList | ||
| merge_kyuubi_pr.py | ||
| reformat | ||