Skip to content

Commit 39f1a00

Browse files
Remove hudi (#313)
1 parent 147cc46 commit 39f1a00

7 files changed

Lines changed: 45 additions & 158 deletions

File tree

.github/workflows/test.yml

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -146,31 +146,31 @@ jobs:
146146
- name: Run Deltalake tests
147147
run: |
148148
cargo test --features=deltalake extension_cases::deltalake
149-
test-hudi:
150-
name: Extension / Hudi
151-
runs-on: ubuntu-latest
152-
strategy:
153-
matrix:
154-
arch: [amd64]
155-
steps:
156-
- uses: actions/checkout@v2
157-
with:
158-
submodules: true
159-
- name: Cache Cargo
160-
uses: actions/cache@v4
161-
with:
162-
path: /home/runner/.cargo
163-
key: cargo-dft-cache-
164-
- name: Cache Rust dependencies
165-
uses: actions/cache@v4
166-
with:
167-
path: target
168-
key: ${{ runner.os }}-cargo-target-${{ hashFiles('Cargo.lock') }}
169-
- name: Setup Rust Toolchain
170-
uses: ./.github/actions/setup-rust
171-
- name: Run Hudi tests
172-
run: |
173-
cargo test --features=hudi extension_cases::hudi
149+
# test-hudi:
150+
# name: Extension / Hudi
151+
# runs-on: ubuntu-latest
152+
# strategy:
153+
# matrix:
154+
# arch: [amd64]
155+
# steps:
156+
# - uses: actions/checkout@v2
157+
# with:
158+
# submodules: true
159+
# - name: Cache Cargo
160+
# uses: actions/cache@v4
161+
# with:
162+
# path: /home/runner/.cargo
163+
# key: cargo-dft-cache-
164+
# - name: Cache Rust dependencies
165+
# uses: actions/cache@v4
166+
# with:
167+
# path: target
168+
# key: ${{ runner.os }}-cargo-target-${{ hashFiles('Cargo.lock') }}
169+
# - name: Setup Rust Toolchain
170+
# uses: ./.github/actions/setup-rust
171+
# - name: Run Hudi tests
172+
# run: |
173+
# cargo test --features=hudi extension_cases::hudi
174174
test-udfs-wasm:
175175
name: Extension / UDFs-WASM
176176
runs-on: ubuntu-latest

Cargo.lock

Lines changed: 8 additions & 121 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ http = [
101101
"dep:tower-http",
102102
"dep:uuid",
103103
]
104-
hudi = ["datafusion-app/hudi"]
104+
# hudi = ["datafusion-app/hudi"]
105105
huggingface = ["datafusion-app/huggingface"]
106106
iceberg = ["datafusion-app/iceberg"]
107107
s3 = ["datafusion-app/s3", "url"]

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Documentation is undergoing a significant revamp - the new documentation will be
88
`dft` is a batteries-included suite of [DataFusion](https://github.com/apache/arrow-datafusion) applications that provides:
99

1010
- **Data Source Integration**: Query files from S3, local filesystems, or HuggingFace datasets
11-
- **Table Format Support**: Native support for Delta Lake, Iceberg, and Hudi
11+
- **Table Format Support**: Native support for Delta Lake and Iceberg
1212
- **Extensibility**: UDFs defined in WASM (and soon Python)
1313
- **Helper Functions**: Built-in functions for JSON and Parquet data processing
1414

@@ -45,7 +45,7 @@ Common feature combinations:
4545
cargo install datafusion-dft --features=s3
4646

4747
# Data lake formats
48-
cargo install datafusion-dft --features=deltalake,iceberg,hudi
48+
cargo install datafusion-dft --features=deltalake,iceberg
4949

5050
# With JSON and Parquet functions
5151
cargo install datafusion-dft --features=function-json,functions-parquet

crates/datafusion-app/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ deltalake = { git = "https://github.com/delta-io/delta-rs", rev = "d8995e64c305d
2121
], optional = true }
2222
directories = "5.0.1"
2323
futures = "0.3.30"
24-
hudi = { git = "https://github.com/apache/hudi-rs", rev = "eab36e2d3ea39372c52d2bf6fe41c9aa406c0bea", features = [
25-
"datafusion",
26-
], optional = true }
24+
# hudi = { git = "https://github.com/apache/hudi-rs", rev = "eab36e2d3ea39372c52d2bf6fe41c9aa406c0bea", features = [
25+
# "datafusion",
26+
# ], optional = true }
2727
iceberg-catalog-rest = { git = "https://github.com/apache/iceberg-rust", rev = "210134573569be0b6e49464aca076cb122e33e24", optional = true }
2828
iceberg-datafusion = { git = "https://github.com/apache/iceberg-rust", rev = "210134573569be0b6e49464aca076cb122e33e24", optional = true }
2929
indexmap = { version = "2.8.0", features = ["serde"] }
@@ -51,7 +51,7 @@ deltalake = ["dep:deltalake"]
5151
flightsql = ["dep:arrow-flight", "dep:base64", "dep:tonic"]
5252
functions-json = ["dep:datafusion-functions-json"]
5353
functions-parquet = ["dep:datafusion-functions-parquet"]
54-
hudi = ["dep:hudi"]
54+
# hudi = ["dep:hudi"]
5555
huggingface = ["object_store_opendal", "opendal", "url"]
5656
iceberg = ["dep:iceberg-catalog-rest", "dep:iceberg-datafusion"]
5757
observability = []

crates/datafusion-app/src/extensions/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ use std::{fmt::Debug, sync::Arc};
2525
mod builder;
2626
#[cfg(feature = "deltalake")]
2727
mod deltalake;
28-
#[cfg(feature = "hudi")]
29-
mod hudi;
28+
// #[cfg(feature = "hudi")]
29+
// mod hudi;
3030
#[cfg(feature = "huggingface")]
3131
mod huggingface;
3232
#[cfg(feature = "iceberg")]
@@ -60,8 +60,8 @@ pub fn enabled_extensions() -> Vec<Arc<dyn Extension>> {
6060
Arc::new(s3::AwsS3Extension::new()),
6161
#[cfg(feature = "deltalake")]
6262
Arc::new(deltalake::DeltaLakeExtension::new()),
63-
#[cfg(feature = "hudi")]
64-
Arc::new(hudi::HudiExtension::new()),
63+
// #[cfg(feature = "hudi")]
64+
// Arc::new(hudi::HudiExtension::new()),
6565
#[cfg(feature = "iceberg")]
6666
Arc::new(iceberg::IcebergExtension::new()),
6767
#[cfg(feature = "huggingface")]

docs/tui.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ The TUI is organized into several tabs that you can navigate between:
9292

9393
### Integration Support
9494
- **Object Store Support**: Query S3, local files, and more
95-
- **Table Formats**: Connect to Delta Lake, Iceberg, and Hudi tables
95+
- **Table Formats**: Connect to Delta Lake tables
9696
- **Extension System**: Load custom UDFs and table providers
9797

9898
## Limitations

0 commit comments

Comments
 (0)