carols10cents opened a new pull request #8291:
URL: https://github.com/apache/arrow/pull/8291


   In this commit, I:
   
   - Extracted a `build_field` function for some code shared between
   `schema_to_fb` and `schema_to_fb_offset` that needed to change
   
   - Uncommented the dictionary field from the Arrow schema roundtrip test
   and add a dictionary field to the IPC roundtrip test
   
   - If a field is a dictionary field, call `add_dictionary` with the
   dictionary field information on the flatbuffer field, building the
   dictionary as [the C++ code does][cpp-dictionary] and describe with the
   same comment
   
   - When getting the field type for a dictionary field, use the `value_type`
   as [the C++ code does][cpp-value-type] and describe with the same
   comment
   
   The tests pass because the Parquet -> Arrow conversion for dictionaries
   is [already supported][parquet-to-arrow].
   
   [cpp-dictionary]: 
https://github.com/apache/arrow/blob/477c1021ac013f22389baf9154fb9ad0cf814bec/cpp/src/arrow/ipc/metadata_internal.cc#L426-L440
   [cpp-value-type]: 
https://github.com/apache/arrow/blob/477c1021ac013f22389baf9154fb9ad0cf814bec/cpp/src/arrow/ipc/metadata_internal.cc#L662-L667
   [parquet-to-arrow]: 
https://github.com/apache/arrow/blob/477c1021ac013f22389baf9154fb9ad0cf814bec/rust/arrow/src/ipc/convert.rs#L120-L127


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

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


Reply via email to