[ 
https://issues.apache.org/jira/browse/ARROW-10236?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Neville Dipale updated ARROW-10236:
-----------------------------------
    Component/s: Rust

> [Rust] [DataFusion] Make DataFusion casting rules consistent with cast kernel
> -----------------------------------------------------------------------------
>
>                 Key: ARROW-10236
>                 URL: https://issues.apache.org/jira/browse/ARROW-10236
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: Rust
>            Reporter: Andrew Lamb
>            Assignee: Andrew Lamb
>            Priority: Major
>              Labels: pull-request-available
>             Fix For: 3.0.0
>
>          Time Spent: 4h
>  Remaining Estimate: 0h
>
> There are plan time checks for valid type casts in DataFusion that are 
> designed to catch errors early before plan execution
> Sadly the cast types that DataFusion thinks are valid is a significant subset 
> of what the arrow cast kernel supports.  The goal of this ticket is to bring 
> DataFusion to parity with the type casting supported by arrow and  allow 
> DataFusion to plan all casts that are supported by the arrow cast kernel
> (I want this implicitly so when I add support for DictionaryArray casts in 
> Arrow they also are part of DataFusion)
> Previously the notions of coercion and casting were somewhat conflated. I 
> have tried to clarify them in https://github.com/apache/arrow/pull/8399 as 
> well
> For more detail, see 
> https://github.com/apache/arrow/pull/8340#discussion_r501257096 from 
> [~jorgecarleitao]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to