Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

Update roadmap.md #272

Merged
merged 3 commits into from
Oct 26, 2023
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
52 changes: 30 additions & 22 deletions landing-page/content/common/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,28 +22,36 @@ disableSidebar: true

# Roadmap Overview

This roadmap outlines projects that the Iceberg community is working on, their priority, and a rough size estimate.
This is based on the latest [community priority discussion](https://lists.apache.org/thread.html/r84e80216c259c81f824c6971504c321cd8c785774c489d52d4fc123f%40%3Cdev.iceberg.apache.org%3E).
This roadmap outlines projects that the Iceberg community is working on.
Each high-level item links to a Github project board that tracks the current status.
Related design docs will be linked on the planning boards.

# Priority 1

* API: [Iceberg 1.0.0](https://github.com/apache/iceberg/projects/3) [medium]
* Python: [Pythonic refactor](https://github.com/apache/iceberg/projects/7) [medium]
* Spec: [Z-ordering / Space-filling curves](https://github.com/apache/iceberg/projects/16) [medium]
* Spec: [Snapshot tagging and branching](https://github.com/apache/iceberg/projects/4) [small]
* Views: [Spec](https://github.com/apache/iceberg/projects/6) [medium]
* Puffin: [Implement statistics information in table snapshot](https://github.com/apache/iceberg/pull/4741) [medium]
* Flink: [FLIP-27 based Iceberg source](https://github.com/apache/iceberg/projects/23) [large]

# Priority 2

* ORC: [Support delete files stored as ORC](https://github.com/apache/iceberg/projects/13) [small]
* Spark: [DSv2 streaming improvements](https://github.com/apache/iceberg/projects/2) [small]
* Flink: [Inline file compaction](https://github.com/apache/iceberg/projects/14) [small]
* Flink: [Support UPSERT](https://github.com/apache/iceberg/projects/15) [small]
* Spec: [Secondary indexes](https://github.com/apache/iceberg/projects/17) [large]
* Spec v3: [Encryption](https://github.com/apache/iceberg/projects/5) [large]
* Spec v3: [Relative paths](https://github.com/apache/iceberg/projects/18) [large]
* Spec v3: [Default field values](https://github.com/apache/iceberg/projects/19) [medium]
# General

* [Multi-table transaction support](https://github.com/apache/iceberg/projects/30)
* [Views Support](https://github.com/apache/iceberg/projects/29)
* [Change Data Capture (CDC) Support](https://github.com/apache/iceberg/projects/26)
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved
* [Snapshot tagging and branching](https://github.com/apache/iceberg/projects/4)
Fokko marked this conversation as resolved.
Show resolved Hide resolved
* [Inline file compaction](https://github.com/apache/iceberg/projects/14)
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved
* [Delete File compaction](https://github.com/apache/iceberg/projects/10)
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved
* [Z-ordering / Space-filling curves](https://github.com/apache/iceberg/projects/16)
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved
* [Support UPSERT](https://github.com/apache/iceberg/projects/15)
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved

bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved
# Clients
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved
_Rust and Go projects are pointing to their respective repositories which include
their own issues as the implementations are not final._

* [Add the Iceberg Rust Client](https://github.com/apache/iceberg-rust)
Fokko marked this conversation as resolved.
Show resolved Hide resolved
* [Add the Iceberg Go Client](https://github.com/apache/iceberg-go)

# Spec V2
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved

* [Views Spec](https://github.com/apache/iceberg/projects/6)
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved
* [DSv2 streaming improvements](https://github.com/apache/iceberg/projects/2)
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved
* [Secondary indexes](https://github.com/apache/iceberg/projects/17)

# Spec V3
bitsondatadev marked this conversation as resolved.
Show resolved Hide resolved

* [Encryption](https://github.com/apache/iceberg/projects/5)
* [Relative paths](https://github.com/apache/iceberg/projects/18)
* [Default field values](https://github.com/apache/iceberg/projects/19)