pierrebelzile opened a new issue, #9595: URL: https://github.com/apache/arrow-rs/issues/9595
**Describe the bug** The IPC specs [https://arrow.apache.org/docs/format/Columnar.html#format-ipc](url) state: > An edge-case for interleaved dictionary and record batches occurs when the record batches contain dictionary encoded arrays that are completely null. In this case, the dictionary for the encoded column might appear after the first record batch. This does not seem to be implemented. The problem is that C++ (tested with version 17) does not serialize the dictionaries with only null values and therefore those streams cannot be read from Rust. [dict.rs.gz](https://github.com/user-attachments/files/26150067/dict.rs.gz) **To Reproduce** [dict.rs.gz](https://github.com/user-attachments/files/26150067/dict.rs.gz) **Expected behavior** Create a recordbatch that match the source record batch: a typed array with nulls and an empty dictionary. **Additional context** -- 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]
