diff --git a/crates/duckdb/src/test_all_types.rs b/crates/duckdb/src/test_all_types.rs index 457158db..82f016e0 100644 --- a/crates/duckdb/src/test_all_types.rs +++ b/crates/duckdb/src/test_all_types.rs @@ -20,9 +20,8 @@ fn test_large_arrow_types() -> crate::Result<()> { } fn test_with_database(database: &Connection) -> crate::Result<()> { - // uhugeint, time_tz, and dec38_10 aren't supported in the duckdb arrow layer - // union is currently blocked by https://github.com/duckdb/duckdb/pull/11326 - let excluded = ["uhugeint", "time_tz", "dec38_10", "union", "varint"]; + // uhugeint, time_tz, varint, and dec38_10 aren't supported in the duckdb arrow layer + let excluded = ["uhugeint", "time_tz", "dec38_10", "varint"]; let mut binding = database.prepare(&format!( "SELECT * EXCLUDE ({}) FROM test_all_types()", diff --git a/crates/duckdb/src/types/mod.rs b/crates/duckdb/src/types/mod.rs index 87917b74..d8eda18b 100644 --- a/crates/duckdb/src/types/mod.rs +++ b/crates/duckdb/src/types/mod.rs @@ -142,7 +142,7 @@ impl From<&DataType> for Type { .collect(), ), DataType::LargeList(inner) => Self::List(Box::new(Self::from(inner.data_type()))), - // DataType::Union(_, _) => Self::Union, + DataType::Union(_, _) => Self::Union, DataType::Decimal128(..) => Self::Decimal, DataType::Decimal256(..) => Self::Decimal, DataType::Map(field, ..) => {