diff --git a/Cargo.toml b/Cargo.toml index 1ced24b917..f4910cf526 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,7 @@ [workspace] members = ["rust", "python"] exclude = ["proofs", "delta-inspect"] +resolver = "2" [profile.release-with-debug] inherits = "release" @@ -14,23 +15,23 @@ debug = "line-tables-only" [workspace.dependencies] # arrow -arrow = { version = "43" } -arrow-array = { version = "43" } -arrow-buffer = { version = "43" } -arrow-cast = { version = "43" } -arrow-ord = { version = "43" } -arrow-row = { version = "43" } -arrow-schema = { version = "43" } -arrow-select = { version = "43" } -parquet = { version = "43" } +arrow = { version = "45" } +arrow-array = { version = "45" } +arrow-buffer = { version = "45" } +arrow-cast = { version = "45" } +arrow-ord = { version = "45" } +arrow-row = { version = "45" } +arrow-schema = { version = "45" } +arrow-select = { version = "45" } +parquet = { version = "45" } # datafusion -datafusion = { version = "28" } -datafusion-expr = { version = "28" } -datafusion-common = { version = "28" } -datafusion-proto = { version = "28" } -datafusion-sql = { version = "28" } -datafusion-physical-expr = { version = "28" } +datafusion = { version = "30" } +datafusion-expr = { version = "30" } +datafusion-common = { version = "30" } +datafusion-proto = { version = "30" } +datafusion-sql = { version = "30" } +datafusion-physical-expr = { version = "30" } # serde serde = { version = "1", features = ["derive"] } diff --git a/rust/Cargo.toml b/rust/Cargo.toml index e8f8de5b62..56577ca424 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -99,7 +99,7 @@ reqwest-retry = { version = "0.2.2", optional = true } # Datafusion dashmap = { version = "5", optional = true } -sqlparser = { version = "0.35", optional = true } +sqlparser = { version = "0.36", optional = true } # NOTE dependencies only for integration tests fs_extra = { version = "1.2.0", optional = true } diff --git a/rust/src/operations/optimize.rs b/rust/src/operations/optimize.rs index 7ebd6d2e79..6e7c240f58 100644 --- a/rust/src/operations/optimize.rs +++ b/rust/src/operations/optimize.rs @@ -1180,11 +1180,11 @@ pub(super) mod zorder { .map(|i| (i * value_size) as i32) .collect::>(); - let out_arr = BinaryArray::new_unchecked( + let out_arr = BinaryArray::try_new( OffsetBuffer::new(ScalarBuffer::from(offsets)), Buffer::from_vec(out), None, - ); + )?; Ok(Arc::new(out_arr)) } diff --git a/rust/tests/command_restore.rs b/rust/tests/command_restore.rs index 57367350ae..cda9d5a257 100644 --- a/rust/tests/command_restore.rs +++ b/rust/tests/command_restore.rs @@ -138,7 +138,7 @@ async fn test_restore_with_error_params() -> Result<(), Box> { let history = table.history(Some(10)).await?; let timestamp = history.get(1).unwrap().timestamp.unwrap(); let naive = NaiveDateTime::from_timestamp_millis(timestamp).unwrap(); - let datetime: DateTime = DateTime::from_utc(naive, Utc); + let datetime: DateTime = Utc.from_utc_datetime(&naive); // datetime and version both set let result = DeltaOps(table)