apache / apache/incubator-xtable

Add TableConverter interface in xtable-api module

Open
#681 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1.2k
Forks
212
Avg merge
4d 9h
Merged PRs (30d)
16

Description

### Feature Request / Improvement

The `TableConverter` interface will be used for converting a table representation provided by the catalog (in case of Polaris it's GenericTableEntity) and convert it to the representation of the catalog's choice. The implementation of such interface can be used the catalogs through a REST service or by including it as a dependency.

https://github.com/apache/polaris/blob/main/polaris-core/src/main/java/org/apache/polaris/core/entity/table/GenericTableEntity.java

### Are you willing to submit PR?

- [ ] Yes I am willing to submit a PR!

### Code of Conduct

- [x] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading GenericTableEntity in polaris-core/src/main/java/org/apache/polaris/core/entity/table/GenericTableEntity.java and then inspect the xtable-api module to understand the intended catalog conversion boundary. The issue does not name an implementation location, target representations, or tests; done means the agreed TableConverter contract is added to xtable-api and the module builds successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
api, data-engineering
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.