[
https://issues.apache.org/jira/browse/ARROW-15540?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Vibhatha Lakmal Abeykoon reassigned ARROW-15540:
------------------------------------------------
Assignee: Vibhatha Lakmal Abeykoon
> [C++] Allow the substrait consumer to accept plans with hints and nullable
> literals
> -----------------------------------------------------------------------------------
>
> Key: ARROW-15540
> URL: https://issues.apache.org/jira/browse/ARROW-15540
> Project: Apache Arrow
> Issue Type: Improvement
> Components: C++
> Reporter: Weston Pace
> Assignee: Vibhatha Lakmal Abeykoon
> Priority: Major
> Labels: substrait
>
> The first pass of the substrait consumer was created with the philosophy of
> rejecting any plan that it could not safely round trip (e.g. Substrait ->
> Arrow Exec Plan -> Substrait).
> As a result it rejects plans that contain elements we cannot represent in
> Arrow Exec Plans. Two prominent elements that are likely to start existing
> soon in producers are nullable literals and hints.
> To put it another way, a producer might insert a hint like "this column is
> sorted" into a plan. Currently the Arrow exec plans can't make use of this
> kind of data. So rather than just ignore the hint we reject the plan.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)