[ 
https://issues.apache.org/jira/browse/ARROW-12789?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17346422#comment-17346422
 ] 

Nic Crane commented on ARROW-12789:
-----------------------------------

Also, feel free to push back on this if you don't think there's a huge amount 
of application beyond R - I can always look to implement it in the R package's 
C++ code if this is looking to be a particularly special case that won't be 
needed elsewhere?

> [C++] Support for scalar value recycling in RecordBatch/Table creation
> ----------------------------------------------------------------------
>
>                 Key: ARROW-12789
>                 URL: https://issues.apache.org/jira/browse/ARROW-12789
>             Project: Apache Arrow
>          Issue Type: Improvement
>          Components: C++
>            Reporter: Nic Crane
>            Priority: Major
>
> Please can we have the capability to be able to recycle scalar values during 
> table creation?  It would work as follows:
> Upon creation of a new Table/RecordBatch, the length of each column is 
> checked.  If:
>  * number of columns is > 1 and
>  * any columns have length 1 and
>  * not all columns have length 1
> then, the value in the length 1 column(s) should be repeated to make it as 
> long as the other columns. 
> This should only occur if all columns either have length 1 or N (where N is 
> some value greater than 1), and if any columns lengths are values other than 
> 1 or N, we should still get an error as we do now.



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

Reply via email to