Skip to content

[C++][Parquet] Enable Parquet DB support on Big Endian (IBM Z) systems #48151

Open
3 of 11 issues completed
Open

Description

@Vishwanatha-HD

Describe the enhancement requested

Apache Arrow repo support is not enabled on IBM Z systems.. There are ~14
test suite failures seen. The list is as below

Parquet-test-failure-summary.txt

test suite failures encountered when tried to build and run the tests on s390x machine.

The test suite failures are listed below:
arrow-acero-asof-join-node-test - Aborted/Core dumped
arrow-ipc-message-internal-test - 1 Test case Failure
arrow-acero-hash-join-node-test - 1 Test case Failure
arrow-ipc-message-internal-test - 1 Test case Failure
arrow-dataset-file-parquet-test - Testcase Hang
arrow-bit-utility-test - 1 Test case Failure
arrow-compute-row-test - Aborted/Core dumped
parquet-arrow-internals-test - Testcase Hang
parquet-arrow-reader-writer-test - Aborted/Core dumped
parquet-chunker-test - Aborted/Core dumped
parquet-encoding-test - 19 Test case Failures
parquet-internals-test - 43 Test case Failures
parquet-reader-test - Aborted/Core dumped
parquet-writer-test - 5 Test case Failures

Couple of testcase execution hangs as well. The error details are attached in the txt file.
In general, there no big-endian support enabled for this repo.

Component(s)

Parquet

Activity

  1. Vishwanatha-HD commented on Nov 17, 2025

    @Vishwanatha-HD
    ContributorAuthor

    I want to assign this issue to myself
    "take"

  2. Vishwanatha-HD commented on Nov 17, 2025

    @Vishwanatha-HD
    ContributorAuthor

    I have worked on resolving all these issue and tested it on the IBM Z (s390x) platforms. The fix is working fine and all the test suites are passing. I will raise a Github PR to fix the above issues.

  3. kou commented on Nov 18, 2025

    @kou
    Member

    Thanks.

    If your PR is large, we may ask you to split your PR to some small PRs.

  4. changed the title [-][C++][Parquet][Arrow] Enable Parquet DB support on Big Endian (IBM Z) systems for Apache Arrow repo[/-] [+][C++][Parquet] Enable Parquet DB support on Big Endian (IBM Z) systems[/+] on Nov 18, 2025
  5. Vishwanatha-HD commented on Nov 18, 2025

    @Vishwanatha-HD
    ContributorAuthor

    Hi @kou..
    Thanks for your comments. Yes, my changes are medium to large. As you are suggesting, I will split it into few smaller PRs and raise all of them for review.. thanks !!

  6. added a commit that references this issue on Nov 18, 2025
  7. Vishwanatha-HD commented on Nov 18, 2025

    @Vishwanatha-HD
    ContributorAuthor

    Hi @kou
    I have raised a first PR which fixes two of the test case failures. I will raise further PRs which has fixes to the remaining testcase failures in sometime. Thanks

  8. kou commented on Nov 19, 2025

    @kou
    Member

    Thanks for splitting to smaller PRs.
    Could you open sub-issues for smaller PRs to track them?

  9. Vishwanatha-HD commented on Nov 19, 2025

    @Vishwanatha-HD
    ContributorAuthor

    Hi @kou..
    I will try my best to split my fixes into smaller PRs and also create sub-issues for them.
    But please note that, since most of the fixes are related to endianness issues and since most of the fixes have common codd path involved in it for eg: plain encoder & decoders, column reader & writers etc., I wont be able to breakdown and create issues for each one of the failing testcases mentioned above..

    Hence, I am trying to separate out the testcase fixes which are isolated in nature and create separate PRs for them.. For rest ohter fixes, which have common files involved in it, I will have to combine all of them into one and raise a PR..
    Otherwise, I will end-up breaking overall build.. Hope this is fine with you.. Thanks..

  10. added a commit that references this issue on Nov 19, 2025
  11. 24 remaining items

  12. added 8 commits that reference this issue on Nov 26, 2025
  13. added a commit that references this issue on Dec 8, 2025
  14. added 2 commits that reference this issue on Dec 8, 2025
  15. added 2 commits that reference this issue on May 26, 2026
  16. added 2 commits that reference this issue on Jun 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions