This is an automated email from the ASF dual-hosted git repository.
xushiyan pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/hudi-rs.git
from ebdbeb8 feat: support more timestamp formats for time-travel and
incremental APIs (#302)
add 79db7c1 feat: add C++ APIs for `FileGroupReader` (#322)
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci.yml | 5 +-
Cargo.toml | 1 +
{python => cpp}/.gitignore | 107 ++++------
cpp/CMakeLists.txt | 98 +++++++++
{crates/hudi => cpp}/Cargo.toml | 26 +--
crates/hudi/src/lib.rs => cpp/build.rs | 21 +-
cpp/include/arrow/c/abi.h | 80 +++++++
cpp/src/lib.rs | 160 ++++++++++++++
crates/core/src/metadata/mod.rs => cpp/src/util.rs | 24 ++-
demo/.gitignore | 1 +
demo/file-group-api/cpp/CMakeLists.txt | 59 +++++
demo/file-group-api/cpp/main.cpp | 237 +++++++++++++++++++++
demo/infra/runner/Dockerfile | 2 +-
demo/run_demo.sh | 14 +-
demo/sql-datafusion/run.sh | 2 +-
demo/table-api-rust/run.sh | 2 +-
16 files changed, 748 insertions(+), 91 deletions(-)
copy {python => cpp}/.gitignore (51%)
create mode 100644 cpp/CMakeLists.txt
copy {crates/hudi => cpp}/Cargo.toml (67%)
copy crates/hudi/src/lib.rs => cpp/build.rs (61%)
create mode 100644 cpp/include/arrow/c/abi.h
create mode 100644 cpp/src/lib.rs
copy crates/core/src/metadata/mod.rs => cpp/src/util.rs (57%)
create mode 100644 demo/file-group-api/cpp/CMakeLists.txt
create mode 100644 demo/file-group-api/cpp/main.cpp