apache / apache/gravitino

[Subtask] Add Semantic Model create and load REST APIs in Gravitino

Open
#12,607 0 comments 0 reactions 0 assignees View on GitHub
subtask
Dominant language
Java
Stars
3.2k
Forks
935
Avg merge
1d 16h
Merged PRs (30d)
298

Description

### Describe the subtask

Add REST APIs for creating and loading Semantic Models, including endpoint request and response DTOs, conversion, server routing, exception handling, and focused tests.

The APIs use the reusable Semantic Model definition DTOs and Core create/load operations. List, alter, drop, OpenAPI, and clients are out of scope.

### Parent issue

#12209

Contributor guide

Open the contributing guide

Research direction

Start by locating existing server REST endpoints and the reusable Semantic Model definition DTOs, then trace the Core create/load operations. Review the endpoint request and response DTOs, conversion, routing, exception handling, and focused tests. Done means create and load REST APIs work with coverage for the supported responses and errors, while list, alter, drop, OpenAPI, and clients remain out of scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.