[EPIC] Support python client for table operations
- Dominant language
- Java
- Stars
- 3.2k
- Forks
- 935
- Avg merge
- 1d 16h
- Merged PRs (30d)
- 298
Description
### Describe the proposal
Support relational catalog operations for Python client.
### Task list
Support relational catalog operations for Python client
- [x] #5200
- [x] #5201
- [x] #5202
- [x] #5203
- [x] #5732 (dependencies: #5203, #5202)
- [x] #5199 (dependencies: #5372, #5203, #5732)
- [x] #5729
- [x] #5730
- [ ] support table index ([api/src/main/java/org/apache/gravitino/rel/indexes/Index.java](https://github.com/apache/gravitino/blob/main/api/src/main/java/org/apache/gravitino/rel/indexes/Index.java))
- [ ] support alter table ([api/src/main/java/org/apache/gravitino/rel/TableChange.java](https://github.com/apache/gravitino/blob/main/api/src/main/java/org/apache/gravitino/rel/TableChange.java))
- [x] #7750
- [ ] add RelationalCatalog ref: [RelationalCatalog.java](https://github.com/apache/gravitino/blob/main/clients/client-java/src/main/java/org/apache/gravitino/client/RelationalCatalog.java)
- [ ] #8591 add RelationalTable ref: [RelationalTable.java](https://github.com/apache/gravitino/blob/main/clients/client-java/src/main/java/org/apache/gravitino/client/RelationalTable.java)
Contributor guide
Assessment
This issue has not been assessed yet.