Skip to content

Commit c04b271

Browse files
Support for icechunk (#24)
* Add icechunk constructor to table provider * wip: icechunk python api * Icechunk example * Use latest main of zarrs. * fix compile * pin * Icechunk python integration test. * Include Icechunk based rust tests. * Add zarr-datafusion test from rust side * claude wip * add comment * update * cleanup * remove comment * fmt * Add icechunk test data --------- Co-authored-by: sharkinsspatial <sharkinsgis@gmail.com>
1 parent 8990087 commit c04b271

26 files changed

+6629
-2215
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,24 @@ version = "0.1.0"
44
edition = "2024"
55

66
[dependencies]
7-
arrow = { version = "56.2.0" }
8-
arrow-array = { version = "56.2.0" }
9-
arrow-schema = { version = "56.2.0" }
10-
async-trait = { version = "0.1.89" }
11-
datafusion = { version = "50.2" }
12-
futures = { version = "0.3.31" }
7+
arrow = "56.2.0"
8+
arrow-array = "56.2.0"
9+
arrow-schema = "56.2.0"
10+
async-trait = "0.1.89"
11+
datafusion = "50.2"
12+
futures = "0.3.31"
1313
geoarrow-array = "0.6.1"
1414
geoarrow-schema = "0.6.1"
15-
object_store = { version = "0.12.4" }
15+
icechunk = "0.3.13"
16+
object_store = "0.12.4"
1617
thiserror = "2"
17-
zarrs = { version = "0.22.4", features = ["async", "chrono"] }
18-
zarrs_filesystem = { version = "0.3.2" }
19-
zarrs_object_store = { version = "0.5.0" }
18+
tokio = "1.48"
19+
zarrs = { version = "0.22.5", features = ["async", "chrono"] }
20+
zarrs_filesystem = "0.3.3"
21+
zarrs_metadata = "0.6.2"
22+
zarrs_icechunk = "0.4.1"
23+
zarrs_object_store = "0.5.0"
2024
zarrs_storage = { version = "0.4.0", features = ["async"] }
21-
zarrs_metadata = "0.6.1"
2225

2326
[dev-dependencies]
2427
tokio = { version = "1.48", features = ["macros", "rt-multi-thread"] }
25-
26-
[patch.crates-io]
27-
zarrs_metadata = { git = "https://github.com/zarrs/zarrs", rev = "6ea0464cf50e481cbae0e89de267c7991ed65f3f" }
168 Bytes
Binary file not shown.
160 Bytes
Binary file not shown.
231 Bytes
Binary file not shown.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"snapshot":"CMNB1D4K0S56F8Z7KA00"}
173 Bytes
Binary file not shown.
897 Bytes
Binary file not shown.
232 Bytes
Binary file not shown.
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"attributes": {},
33
"zarr_format": 3,
4-
"consolidated_metadata": null,
54
"node_type": "group"
65
}

0 commit comments

Comments
 (0)