We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6c6a8bc commit f8467cbCopy full SHA for f8467cb
1 file changed
encodings/parquet-variant/src/operations.rs
@@ -24,6 +24,7 @@ use vortex_array::scalar::ScalarValue;
24
use vortex_array::vtable::OperationsVTable;
25
use vortex_error::VortexExpect;
26
use vortex_error::VortexResult;
27
+use vortex_error::vortex_bail;
28
use vortex_error::vortex_err;
29
30
use crate::ParquetVariantArrayExt;
@@ -221,7 +222,9 @@ fn scalar_from_shredded_object_scalar(
221
222
{
223
let unshredded = scalar_from_unshredded_value(metadata, &value)?;
224
if !unshredded.is_null() {
- let unshredded = unshredded.as_struct();
225
+ let Some(unshredded) = unshredded.as_struct_opt() else {
226
+ vortex_bail!("Variant typed_value must be object if typed_value is a struct");
227
+ };
228
for name in unshredded.names().iter() {
229
if names
230
.iter()
0 commit comments