Github user kiszk commented on the issue:

    https://github.com/apache/spark/pull/13704
  
    I agree that ```value#63``` is double array type. ```value#63``` is stored 
as ```UnsafeArrayData```.
    ```<function1>``` in ```MapElements <function1>, obj#67: double``` is 
represented by Java byte code instead of ```Expressions```.  We have to pass an 
Java primitive array ``double[]`` instead of double array in 
```UnsafeArrayData```. I think that ```Cast``` performs this conversion of 
double array from ```UnsafeArrayData``` to ```double[]```. This is an issue 
only for Dataset.
    
    What do you think?



---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to