Skip to content

Commit

Permalink
docs(readme): Add feature roadmap and support to readme (apache#32)
Browse files Browse the repository at this point in the history
  • Loading branch information
zeroshade authored Nov 6, 2023
1 parent 0fe01c3 commit becc591
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,51 @@

`iceberg` is a Golang implementation of the [Iceberg table spec](https://iceberg.apache.org/spec/).

## Feature Support / Roadmap

### FileSystem Support

| Filesystem Type | Supported |
| :------------------: | :-------: |
| S3 | X |
| Google Cloud Storage | |
| Azure Blob Storage | |
| Local Filesystem | X |

### Metadata

| Operation | Supported |
| :----------------------- | :-------: |
| Get Schema | X |
| Get Snapshots | X |
| Get Sort Orders | X |
| Get Partition Specs | X |
| Get Manifests | X |
| Create New Manifests | X |
| Plan Scan | |
| Plan Scan for Snapshot | |

### Catalog Support

| Operation | REST | Hive | DynamoDB | Glue |
| :----------------------- | :--: | :--: | :------: | :--: |
| Create Table | | | | |
| Update Current Snapshot | | | | |
| Create New Snapshot | | | | |
| Rename Table | | | | |
| Drop Table | | | | |
| Alter Table | | | | |
| Set Table Properties | | | | |
| Create Namespace | | | | |
| Drop Namespace | | | | |
| Set Namespace Properties | | | | |

### Read/Write Data Support

* No intrinsic support for reading/writing data yet
* Data can be manually read currently by retrieving data files via Manifests.
* Plan to add [Apache Arrow](https://pkg.go.dev/github.com/apache/arrow/go/v14@v14.0.0) support eventually.

# Get in Touch

- [Iceberg community](https://iceberg.apache.org/community/)

0 comments on commit becc591

Please sign in to comment.