You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nanoarrow can read and write IPC streams and therefore can read IPC files and write them with a little extra flatbuffers manipulation. While these APIs are being made public, it'd be helpful to have the extra test coverage of the integration tests.
Component(s)
Integration
The text was updated successfully, but these errors were encountered:
- Adds a new executable for use with the archery integration tests
- When reading files, it ignores the Footer entirely
- A few private workarounds are added, most notably the stream writer
tracks Blocks in order to populate the Footer
- Tested against patched archery
apache/arrow@main...bkietz:arrow:nanoarrow-integration-tests
- issue to add nanoarrow to the tests
apache/arrow#43680
…3715)
### Rationale for this change
Nanoarrow can now read and write IPC files as of apache/arrow-nanoarrow#585 so it should no longer be skipped as a producer/consumer
### What changes are included in this PR?
Nanoarrow's tester is updated to point to the new integration executable and to report nanoarrow as a consumer/producer of IPC files.
Notably the `null_trivial` case is skipped even though nanoarrow nominally supports it since it represents a corner case in which nanoarrow's flatbuffers library will not accept some vectors produced by other flatbuffers libraries dvidelabs/flatcc#287
### Are these changes tested?
Yes
### Are there any user-facing changes?
No
* GitHub Issue: #43680
Lead-authored-by: Benjamin Kietzman <[email protected]>
Co-authored-by: Antoine Pitrou <[email protected]>
Signed-off-by: Benjamin Kietzman <[email protected]>
Describe the enhancement requested
Nanoarrow can read and write IPC streams and therefore can read IPC files and write them with a little extra flatbuffers manipulation. While these APIs are being made public, it'd be helpful to have the extra test coverage of the integration tests.
Component(s)
Integration
The text was updated successfully, but these errors were encountered: