apache / apache/iceberg-rust

Client side for REST scan planning

Open
#1,690 9 comments 2 reactions 0 assignees View on GitHub
enhancement not-stale
Dominant language
Rust
Stars
1.4k
Forks
567
Avg merge
2d 2h
Merged PRs (30d)
93

Description

### Is your feature request related to a problem or challenge?

Iceberg REST protocol supports remote planning https://github.com/apache/iceberg/blob/main/open-api/rest-catalog-open-api.yaml#L605, it'd be great for Rust to offer a client side implementation

This would to the work ongoing in the reference implementation

https://github.com/apache/iceberg/pull/13004
https://github.com/apache/iceberg/pull/13400

### Describe the solution you'd like

_No response_

### Willingness to contribute

I can contribute to this feature independently

Contributor guide

Open the contributing guide

Research direction

Start by reading the REST scan-planning definition in open-api/rest-catalog-open-api.yaml and the reference implementation work in Apache Iceberg pull requests 13004 and 13400. Map the Rust client scope against that protocol; done means a client-side implementation of the supported remote planning flow, with validation of its behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
openapi, rust
Domain
api, backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.