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

Niranda Perera commented on ARROW-13412:
----------------------------------------

Hmm... this is interesting. I thought this has already been tested. I believe 
this could have occurred from my last change. I'll look into this.

> [C++] and_kleene, or_kleene return null on Scalar and multi-chunk ChunkedArray
> ------------------------------------------------------------------------------
>
>                 Key: ARROW-13412
>                 URL: https://issues.apache.org/jira/browse/ARROW-13412
>             Project: Apache Arrow
>          Issue Type: Bug
>          Components: C++
>    Affects Versions: 4.0.1
>            Reporter: Ian Cook
>            Priority: Major
>
> When you pass a Scalar and a ChunkedArray with 2+ chunks to the {{or_kleene}} 
> or {{and_kleene}} kernel, it returns all {{null}} in the result.
> Demonstrating this with the R bindings:
> {code:java}
> > call_function("or_kleene", Scalar$create(TRUE), 
> > ChunkedArray$create(c(T,F,T), c(F,T,F)))
> ChunkedArray
> [
>   [
>     null,
>     null,
>     null,
>     null,
>     null,
>     null
>   ]
> ]{code}
> Compare to the following which all work as one would expect:
> Scalar and ChunkedArray with only one chunk (works as expected):
> {code:java}
> > call_function("or_kleene", Scalar$create(TRUE), 
> > ChunkedArray$create(c(T,F,T)))
> ChunkedArray
> [
>   [
>     true,
>     true,
>     true
>   ]
> ]
> {code}
> Scalar and Array (works as expected):
> {code:java}
> > call_function("or_kleene", Scalar$create(TRUE), Array$create(c(T,F,T)))
> Array
> <bool>
> [
>   true,
>   true,
>   true
> ]
> {code}
> Two ChunkedArrays (works as expected):
> {code:java}
> > call_function("or_kleene", ChunkedArray$create(c(T,NA,T), c(F,F,T)), 
> > ChunkedArray$create(c(T,NA,T), c(F,F,T)))
> ChunkedArray
> [
>   [
>     true,
>     null,
>     true,
>     false,
>     false,
>     true
>   ]
> ]
> {code}



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

Reply via email to