GithubHelp home page GithubHelp logo

odysa / 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 1.54 MB

Apache Iceberg

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

License: Apache License 2.0

Shell 0.18% Python 0.35% Rust 99.34% Makefile 0.13%

iceberg-rust's Introduction

Apache Iceberg Rust

Native Rust implementation of Apache Iceberg.

Roadmap

Catalog

Catalog Type Status
Rest Done
Hive In Progress
Sql Not Started
Glue Not Started
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) Not started
Apply deletions, including equality and position deletions Not started
Read into arrow record batch Not started
Parquet file support Not started
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

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