-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Description
Part of #6163
Is your feature request related to a problem or challenge? Please describe what you are trying to do.
While working to enable StringView use more widely in DataFusion in apache/datafusion#11723 I found this cast function was not supported:
Specifically, create a BinaryViewArray and then call cast to cast it to Utf8:
cast(binary_view_array, &DataType::Utf8)External error: query failed: DataFusion error: Error during planning: Cannot cast file schema field string_col of type BinaryView to table schema field of type Utf8
I think this came about if a column is marked as "binary" in a parqut file and DataFusion tries to read it in as a Utf8 column the reader will be unbappy
Describe the solution you'd like
Add the support to the cast kernel for BinaryView -> utf8
@RinChanNOWWW added most support in #5704 and I think we can simply use the cast_view_to_byte function to build the correct StringArray
Describe alternatives you've considered
Additional context
FYI @XiangpengHao