From d702ac5db91af2d18a493d9510e6eaf526cb8043 Mon Sep 17 00:00:00 2001 From: Matt Topol Date: Mon, 6 Nov 2023 15:35:32 +0100 Subject: [PATCH] docs(readme): Add feature roadmap and support to readme --- README.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/README.md b/README.md index 2ad172e..a0f6587 100644 --- a/README.md +++ b/README.md @@ -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/) \ No newline at end of file