feat: Add OneLake Delta Writer for DuckDB integration
- Introduced `onelake_delta_writer` crate with FFI-compatible Delta Lake writer. - Implemented `build.rs` for header generation using cbindgen. - Created `cbindgen.toml` for configuration of generated bindings. - Added Rust toolchain specification for stable channel with clippy and rustfmt. - Developed core functionality in `lib.rs` for handling Delta Lake writes, including error handling and JSON parsing. - Added C++ header files for integration with DuckDB, including `onelake_delta_writer.hpp` and C API definitions. - Implemented `PhysicalOneLakeInsert` for inserting data into OneLake tables. - Enhanced path utilities for resolving storage locations and validating paths. - Comprehensive tests for writing to local Delta tables and handling multiple versions.
A
alphacei committed
7693d3c0618eb0f5def324dd028af65e48a2439c
Parent: c461e2e