Skip to content

Commit 79b97fd

Browse files
Merge pull request #22 from geoffreyclaude/geoffrey.claude/runtime-storage-io
Route FileIO through Iceberg runtime
2 parents c10a519 + 7ae0d92 commit 79b97fd

16 files changed

Lines changed: 911 additions & 106 deletions

File tree

Cargo.lock

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

crates/catalog/glue/src/catalog.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ impl GlueCatalog {
221221
});
222222
let file_io = FileIOBuilder::new(factory)
223223
.with_props(file_io_props)
224+
.with_runtime(runtime.clone())
224225
.build();
225226

226227
Ok(GlueCatalog {

crates/catalog/hms/src/catalog.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,7 @@ impl HmsCatalog {
231231
})?;
232232
let file_io = FileIOBuilder::new(factory)
233233
.with_props(&config.props)
234+
.with_runtime(runtime.clone())
234235
.build();
235236

236237
Ok(Self {

crates/catalog/rest/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,9 @@ typed-builder = { workspace = true }
4343
uuid = { workspace = true, features = ["v4"] }
4444

4545
[dev-dependencies]
46+
bytes = { workspace = true }
47+
futures = { workspace = true }
4648
iceberg_test_utils = { path = "../../test_utils", features = ["tests"] }
4749
mockito = { workspace = true }
4850
tokio = { workspace = true }
51+
typetag = { workspace = true }

0 commit comments

Comments
 (0)