apache / apache/gravitino

[Subtask] Add Table APIs in Gravitino Python client

Open
#2,254 4 comments 0 reactions 1 assignee Claimed by @Lanznx View on GitHub
subtask
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 15h
Merged PRs (30d)
315

Description

### Describe the subtask

Add these Python function interfaces into Gravitino Python client, reference to the document for the API descriptions.

listTables(...): https://datastrato.ai/docs/0.4.0/api/rest/list-tables
loadTable(...): https://datastrato.ai/docs/0.4.0/api/rest/load-table
createTable(...): https://datastrato.ai/docs/0.4.0/api/rest/create-table
alterTable(...): https://datastrato.ai/docs/0.4.0/api/rest/alter-table
dropTable(...): https://datastrato.ai/docs/0.4.0/api/rest/drop-table

We can reference the Gravitino JAVA client implementation, [RelationalCatalog.java](https://github.com/datastrato/gravitino/blob/main/clients/client-java/src/main/java/com/datastrato/gravitino/client/RelationalCatalog.java)

### Parent issue

#2113

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.