Skip to content

Commit 61ed6a2

Browse files
committed
fix: allow Utf8View as valid second argument for arrow_cast
1 parent da32701 commit 61ed6a2

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

datafusion/functions/src/core/arrow_cast.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ fn data_type_from_args(args: &[Expr]) -> Result<DataType> {
173173
if args.len() != 2 {
174174
return plan_err!("arrow_cast needs 2 arguments, {} provided", args.len());
175175
}
176-
let Expr::Literal(ScalarValue::Utf8(Some(val))) = &args[1] else {
176+
let Expr::Literal(ScalarValue::Utf8(Some(val))) | Expr::Literal(ScalarValue::Utf8View(Some(val))) = &args[1] else {
177177
return plan_err!(
178178
"arrow_cast requires its second argument to be a constant string, got {:?}",
179179
&args[1]

0 commit comments

Comments
 (0)