Giter Site home page Giter Site logo

mr-brobot / iceberg-rust Goto Github PK

View Code? Open in Web Editor NEW

This project forked from apache/iceberg-rust

0.0 0.0 0.0 468 KB

Apache Iceberg

Home Page: https://iceberg.apache.org/

License: Apache License 2.0

Rust 99.41% Makefile 0.12% Python 0.32% Shell 0.16%

iceberg-rust's Introduction

Apache Iceberg Rust

Native Rust implementation of Apache Iceberg.

Roadmap

Catalog

Catalog Type Status
Rest Done
Hive Done
Sql In Progress
Glue Done
DynamoDB Not Started

FileIO

FileIO Type Status
S3 Done
Local File Done
GCS Not Started
HDFS Not Started

Our FileIO is powered by Apache OpenDAL, so it would be quite easy to expand to other service.

Table API

Reader

Feature Status
File based task planning Done
Size based task planning Not started
Filter pushdown(manifest evaluation, partition prunning) In Progress
Apply deletions, including equality and position deletions Not started
Read into arrow record batch In Progress
Parquet file support Done
ORC file support Not started

Writer

Feature Status
Data writer Not started
Equality deletion writer Not started
Position deletion writer Not started
Partitioned writer Not started
Upsert writer Not started
Parquet file support Not started
ORC file support Not started

Transaction

Feature Status
Schema evolution Not started
Update partition spec Not started
Update properties Not started
Replace sort order Not started
Update location Not started
Append files Not started
Rewrite files Not started
Rewrite manifests Not started
Overwrite files Not started
Row level updates Not started
Replace partitions Not started
Snapshot management Not started

Integrations

We will add integrations with other rust based data systems, such as polars, datafusion, etc.

Contribute

Iceberg is an active open-source project. We are always open to people who want to use it or contribute to it. Here are some ways to go.

License

Licensed under the Apache License, Version 2.0

iceberg-rust's People

Contributors

a-agmon avatar barronw avatar deacondesperado avatar dependabot[bot] avatar dysprosium0626 avatar fokko avatar fqaiser94 avatar hiirrxnn avatar jankaul avatar lewiszlw avatar liurenjie1024 avatar manuzhang avatar marvinlanhenke avatar my-vegetable-has-exploded avatar odysa avatar quakewang avatar s-akhtar-baig avatar sdd avatar stream2000 avatar tennyzhuang avatar tyler-sch avatar viirya avatar waynexia avatar whynick1 avatar xiaoyang-sde avatar xuanwo avatar y0psolo avatar zenotme avatar zhenglin-li avatar zhjwpku avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.