Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EPIC] SQL-Based authorization plugin #5530

Closed
1 of 3 tasks
jerqi opened this issue Nov 11, 2024 · 0 comments
Closed
1 of 3 tasks

[EPIC] SQL-Based authorization plugin #5530

jerqi opened this issue Nov 11, 2024 · 0 comments
Assignees
Labels
0.8.0 Release v0.8.0 epic Key feature

Comments

@jerqi
Copy link
Contributor

jerqi commented Nov 11, 2024

Describe the proposal

Gravitino unified authorization will use multiple authorization plugins for different catalogs. For relational catalogs, they usually supports GRANT/REVOKE SQL to authorize.
The plugin will support use SQL to authorize. In Gravitino, we have three kinds of relational catalog.

  1. Hive catalog: a big data typical data catalog. Maybe we should use Hive client to execute the SQL.
  2. Jdbc catalogs: MySQL, PostSQL and etc , they use Jdbc library to execute SQL.
  3. Lakehouse catalogs: Iceberg,Hudi,Paimon have different backends. They may need different implement for different backends.

I will draft a design document first.

Task list

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.8.0 Release v0.8.0 epic Key feature
Projects
None yet
Development

No branches or pull requests

2 participants