GH-46600: [C++][CI] Add job with ARROW_LARGE_MEMORY_TESTS enabled#49490
GH-46600: [C++][CI] Add job with ARROW_LARGE_MEMORY_TESTS enabled#49490raulcd wants to merge 15 commits intoapache:mainfrom
Conversation
|
|
|
@rok I tried with
Should we request an increase of quota for |
|
Let me take a look. |
|
Requested 8 vcpus for spot and 8 for on-demand. |
nice! Thanks @rok |
|
Requests were approved. Change usually needs some 10 minutes to propagate. |
|
I tried with both 64GB and 128GB machines to validate that it wasn't a RAM issue. There are a couple of test failures due to timeout: And one due to what seems like a bug on Parquet ( I'll see if I can reproduce the timeouts locally. |
|
I have 64GB of RAM locally. For the The My takes from this. We can enable a job that test the memory large tests, currently there seems to be some bugs on them, both for Gandiva and Parquet. We probably want to run on CI with a release build, in order to shorten execution time but even with that we will require like a 15 minutes timeout on individual tests. Should I open individual issues for those tests? |
|
+1 to increasing timeouts and including them either into extras and/or release. |
|
It seems to require a really long timeout: |
|
|
I've updated to use debug build and I've created an issue to fix those: |
…NG_LEVEL=PRODUCTION
|
CI failures are unrelated and currently being worked on other issues. |
| auto properties = WriterProperties::Builder() | ||
| .data_pagesize(1024 * 1024 * 1024) | ||
| ->max_rows_per_page(std::numeric_limits<int64_t>::max()) |
There was a problem hiding this comment.
@wgtmac does this test fix sound reasonable for the LARGE_MEMORY_TEST?
Rationale for this change
Now that we have self-hosted runners with AWS we should test the
ARROW_LARGE_MEMORY_TESTSon CI.What changes are included in this PR?
Added new runner for ARROW_LARGE_MEMORY_TESTS.
Fix
parquet-writer-testto generate huge expected page using hugemax_rows_per_pageinstead of default.Are these changes tested?
Yes via CI
Are there any user-facing changes?
No