Code Monkey home page Code Monkey logo

iceberg-rust's People

Contributors

jankaul avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

iceberg-rust's Issues

Question: Datafile writer

It looks like this project does have the capability to insert and update records in an existing iceberg table. Am i correct this? Look forward to hearing!

New home of the repository?

I see that the repo name has changed to iceberg-rust_archive and I saw a tweet about the following new repo https://github.com/apache/iceberg-rust .

@JanKaul given that you are a contributor on that repo, is it safe to say that it's been migrated to there?

Perhaps you can just put a note and a link to the new repo in the README to direct anyone that stumbles onto this.

Thanks

Docker Image, CLI Client and Webserver

Hi,

First of all thank you so much for carrying the torch for bringing Iceberg support to Rust!

I've been looking for a simple to deploy Iceberg project that I can just run locally using Docker. Dremio-oss comes close but I'm having an issue with it and in any case, I'm still confused about the Iceberg Catalog.

Long story short, I'm wondering whether we can wrap up what you've done so far in a Docker image, expose some of the functionality in a CLI and run a small webserver to expose the REST API. I'm no Rust expert but I might be able to handle the CLI and Docker parts as I've done that before (https://github.com/prql/prql-query/).

Even if the functionality is currently not complete, my sense is that having something that's easy to deploy and try out might get more people to play with it who might then be inspired to implement missing functionality that they would like to see.


My personal requirements are quite limited as I have folders of parquet files in Minio buckets that I would just like to add to an Iceberg manifest and expose as an Iceberg table. My data arrives in whole files at a time so I have no need for updates or insert so I got the impression that the current state of the project might already be able to handle that use case.


WDYT? I'm eager to help with the Docker part, my biggest limitation is just time. If you could just provide some guidance on the traits and functions that you've implemented then I'll see what I can do.

Status of Writing to Iceberg?

Hi there, I'm building something that uses datafusion for parts of the planning and would like to be able to write results directly to Iceberg. Is the intent of this project to support that eventually? How much effort would it take and could I potentially help with that?

Relation to official iceberg-rust repo

Hi there - I think what you are working on here is great. Im just curious if theres a reason for not contributing to what i believe is the official rust implementation. no judgement im just trying to get a lay of the land as im evaluating the options if i wanted to start contributing to rust / datafusion implementations for iceberg.

fix datafile path with partition

Currently the all files are witten to the same directory even if partitioning is used. The files belonging to different partitions should be written to different directories.

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.