-
Notifications
You must be signed in to change notification settings - Fork 19
RoadMap of IceLake v0.1 #1
Comments
Updates on 2023-06-17: We have released version 0.0.1, which includes all the necessary types. Our next step is to integrate with databend to ensure we are proceeding in the right direction. cc our sponsors, FYI: @BohuTANG, @sundy-li, @flaneur2020, @ZhiHanZ |
Very excited for this! |
Looking forward ! |
Updates on 2023-06-29: IceLake is almost functional on Databend now: databendlabs/databend#11923 I am currently working on resolving some issues with reading Parquet files in Databend. However, I am confident that I can address these issues within the next two days. Once we successfully test our initial proof of concept for reading, we will release version 0.1 and clean up our code. We will also add more documentation to enable our community to participate. cc our sponsors, FYI: @BohuTANG, @sundy-li, @flaneur2020, @ZhiHanZ |
This document is the result of my study ABOUT icelakea example for icelake entrypoint
get ArrowSchema from icelake::in_memory::Schema
ABOUT parquet feature
let op = Operator::new(Memory::default())?.finish();
let w = op.writer("test").await?;
// ...
let mut pw = ParquetWriterBuilder::new(w, to_write.schema()).build()?;
// pw.write(&to_write).await?;
let op = Operator::new(Memory::default())?.finish();
let r = op.reader("test").await?;
let mut reader = ParquetStreamBuilder::new(r).build().await?;
let res = reader.next().await.unwrap()?; |
Does icelake intend to support higher level Iceberg operations? Such as:
Or icelake is just a base lib for Iceberg format, all the high-level operations should be implemented by the application? |
Yes, we should cover those high level operations. |
Heyo! I'm curious, what is the difference between this project and https://github.com/apache/iceberg-rust? I see it's being developed by the same team, but both are stated as "rust implementation of iceberg". |
We began with |
makes sense! i'm excited for |
Closing for #279 |
Iceberg is an open table format designed for analytic datasets. However, the lack of a mature Rust binding for Iceberg makes it difficult to integrate with databases like Databend.
IceLake intends to fill this gap. By developing icelake, I expect to build up an open ecosystem that:
icelake
to facilitate reading and writing of iceberg tables.arrow
For IceLake
v0.1
, I expect to implement the following features:The text was updated successfully, but these errors were encountered: