alamb commented on PR #7088:
URL: 
https://github.com/apache/arrow-datafusion/pull/7088#issuecomment-1657109615

   BTW I am sorry for my delay -- unfortunately sorting out list / nested types 
is not as high a priority for us at InfluxData at this time, even though I 
think it is very important for DataFusion overall. Thus I have to work on this 
project  in my spare time.
   
   I am definitely still planning to work on this PR, but if anyone else has 
time and would like to try and take it on that would also be great 🙏 
   
   I was thinking about making `UnnestOptions` in `datafusion_common` and then 
update the API to use it
   
   ```rust
   /// <docs about unnest behavior here>
   struct UnestOptions {
     pub preserve_nulls: ...
   }
   ```
   
   I would suggest adding a new `options: UnnestOptions` field to the existing 
Unest LogicalPlan and UnnestExec rather than making entirely new operators
   
   To keep the size of PRs down, I also would personally suggest adding in the 
API in one PR but implementing the new `preserve_nulls: true` behavior as a 
second PR.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to