layout on C++ side: ``` <buffers> <metadata> <metadata size: int32> ``` and on the java side: ``` <metadata> <buffers> ``` In the file format the footer has a Block info that contains the metadata length. https://github.com/apache/arrow/blob/f082b17323354dc2af31f39c15c58b995ba08360/format/File.fbs#L36 See: https://github.com/apache/arrow/pull/211#issuecomment-262080545 **Reporter**: [Julien Le Dem](https://issues.apache.org/jira/browse/ARROW-384) / @julienledem **Assignee**: [Wes McKinney](https://issues.apache.org/jira/browse/ARROW-384) / @wesm #### Related issues: - [Fix string/binary integration tests](https://github.com/apache/arrow/issues/16010) (is blocked by) <sub>**Note**: *This issue was originally created as [ARROW-384](https://issues.apache.org/jira/browse/ARROW-384). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*</sub>