zeroshade commented on issue #37807:
URL: https://github.com/apache/arrow/issues/37807#issuecomment-1747372228

   So, first and foremost: You're completely right, there isn't currently a 
good / efficient way to convert a slice of structs to an arrow record / struct 
array. My initial reaction would be to suggest converting the structs to JSON 
and then using `RecordFromJSON`, but you'd still have to create the reflection 
to actually generate the Arrow Schema (since all of the `FromJSON` methods 
require providing an existing arrow schema rather than having implemented the 
reflection to generate one myself). But you're write that this would be even 
less efficient.
   
   The most "ergonomic" way to do this would likely to bypass the conversion to 
arrow in the first place and just use the column chunk writers directly from 
the `file` package. 
   
   That all said, it would probably be pretty useful if we did implement a full 
reflection based way of converting a struct to an arrow schema (like already 
exists for converting a struct to a parquet schema) or instantiate a 
`RecordBuilder` or `StructBuilder` from a struct and then allow appending a 
slice of that struct to the builder.


-- 
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