JingsongLi opened a new pull request, #9410:
URL: https://github.com/apache/paimon/pull/9410

   ## Purpose
   
   Complete the REST management stack after #9393, #9400, and #9406 by exposing 
the merged permission and policy contracts through Spark SQL procedures.
   
   This is the final PR from the original management API proof of concept.
   
   ## Changes
   
   - Harden managed row-filter and column-mask decoding and include all mask 
input columns in the physical read projection.
   - Extend the test REST catalog server with permission and policy storage, 
stable resource identifiers, pagination, authorization checks, and table 
lifecycle handling.
   - Add Spark procedures for granting, listing, and revoking permissions.
   - Add Spark procedures for creating, listing, and dropping data policies. 
Policy creation remains strict and reports duplicate policies instead of 
replacing them.
   - Support ARRAY literals in procedure arguments and document the full CALL 
syntax with examples.
   
   ## Tests
   
   - mvn -pl paimon-core -am -Pfast-build -DwildcardSuites=none 
-Dtest=TableQueryAuthResultTest -DfailIfNoTests=false test
   - mvn -pl paimon-core -am -Pfast-build -DwildcardSuites=none 
-Dtest=PolicyKeyTest,RESTPermissionStoreTest -DfailIfNoTests=false test
   - mvn -pl paimon-spark/paimon-spark-ut -am -Pfast-build -Pspark3 
-DfailIfNoTests=false 
-DwildcardSuites=org.apache.paimon.spark.procedure.PermissionProcedureTest 
-Dtest=none test
   - mvn -pl paimon-spark/paimon-spark-ut -am -Pfast-build -Pspark3 
-DfailIfNoTests=false 
-DwildcardSuites=org.apache.paimon.spark.sql.CatalogQualifiedCreateTableLikeTest
 -Dtest=none test
   - yarn --cwd docs test:rest-openapi
   - Non-fast Maven validation passed Spotless, Checkstyle, and the targeted 
core tests.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to