From 93e1a1222556609bbc058cbb88a981cc43f5b809 Mon Sep 17 00:00:00 2001 From: Ion Koutsouris <15728914+ion-elgreco@users.noreply.github.com> Date: Thu, 2 Jan 2025 12:02:14 +0100 Subject: [PATCH] fix: add view scalar extraction Signed-off-by: Ion Koutsouris <15728914+ion-elgreco@users.noreply.github.com> --- crates/core/src/kernel/scalars.rs | 10 ++++++++-- python/Cargo.toml | 2 +- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/crates/core/src/kernel/scalars.rs b/crates/core/src/kernel/scalars.rs index a587fdc7cc..8ea45745df 100644 --- a/crates/core/src/kernel/scalars.rs +++ b/crates/core/src/kernel/scalars.rs @@ -106,6 +106,10 @@ impl ScalarExt for Scalar { .as_any() .downcast_ref::() .map(|v| Self::String(v.value(index).to_string())), + Utf8View => arr + .as_any() + .downcast_ref::() + .map(|v| Self::String(v.value(index).to_string())), Boolean => arr .as_any() .downcast_ref::() @@ -122,6 +126,10 @@ impl ScalarExt for Scalar { .as_any() .downcast_ref::() .map(|v| Self::Binary(v.value(index).to_vec())), + BinaryView => arr + .as_any() + .downcast_ref::() + .map(|v| Self::Binary(v.value(index).to_vec())), Int8 => arr .as_any() .downcast_ref::() @@ -217,8 +225,6 @@ impl ScalarExt for Scalar { | Dictionary(_, _) | RunEndEncoded(_, _) | Union(_, _) - | Utf8View - | BinaryView | ListView(_) | LargeListView(_) | Null => None, diff --git a/python/Cargo.toml b/python/Cargo.toml index 76173ceb7e..415dbc4b0b 100644 --- a/python/Cargo.toml +++ b/python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "deltalake-python" -version = "0.23.0" +version = "0.23.1" authors = ["Qingping Hou ", "Will Jones "] homepage = "https://github.com/delta-io/delta-rs" license = "Apache-2.0"