Repository navigation
Conversation
|
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
|
/ok to test c94a0dc |
|
Could you consider adding this to the nightly tests instead of pr.yaml? |
Yes I think that is reasonable, even if just until we get these CI sorted out (I believe we will). |
|
/ok to test c72714b |
|
/ok to test 4dc4c16 |
|
/ok to test 494fa40 |
Documentation for humans and agents to refer to for reproducing our benchmarks. I punted on PDS-DS primarily because the data generation step is not as simple as PDS-H. I'll add instructions in a follow-up. First I want to close out #20587, so data generation really is just using duckdb's wrapper of `dsdgen`, rather than having to convert to floats. #20587 should mostly be done, since the work we did for PDS-H with decimals should cover most of the cases we'll encounter for PDS-DS. FYI: I'm testing PDS-DS with decimals in #22848. Contributes to #17640 Authors: - Matthew Murray (https://github.com/Matt711) Approvers: - Matthew Roeschke (https://github.com/mroeschke) URL: #23025
|
/ok to test d9d00b4 |
|
/ok to test 3d86c03 |
|
/ok to test 3d86c03 |
jameslamb
left a comment
There was a problem hiding this comment.
Approving for CI/packaging codeowners so you have what you need when this is ready, but please do address the suggestions in my review.
There was a problem hiding this comment.
only want to run these tests nightly
Just reminding you that right now this PR doesn't have any changes in build.yaml. That's where you'll need updates if you want this to run nightly.
Co-authored-by: James Lamb <jaylamb20@gmail.com>
Co-authored-by: James Lamb <jaylamb20@gmail.com>
Co-authored-by: James Lamb <jaylamb20@gmail.com>
|
We discussed this a little offline and decided to retarget to next release. Not urgent, but we definitely want to get it in early in 26.12 (which we can thanks to the reviewers :)). |
893c358 to
f81258b
Compare
|
/ok to test 6eed9b9 |
|
/ok to test 7178d2f |
|
Looks like you forgot to address this comment: https://github.com/NVIDIA/cudf/pull/22848/changes#r3856198100 |
Description
This PR adds TPC-H and TPC-DS validation tests to the cudf-polars CI. The tests run all 22 TPC-H queries and all 99 TPC-DS queries against the SPMD streaming engine and validate the results against DuckDB at SF=1. Each query is a separate pytest node and each iteration is reported as a subtest so CI output shows exactly which query and which iteration failed.
Changes
tpc-tests-cudf-polarstakes around 10 minutes to finish--path,--io-mode,--max-rows-per-partition, etc.) are available as pytest CLI arguments.--io-mode lukewarmhas been corrected to match the Presto/Velox convention: the page cache is dropped once before the first query so the run starts from a known cold baseline, then the cache is left to warm naturally.assert_tpch_result_equalemitted aUserWarningwhen the sort tie boundary value wasNone, because it calledpl.col(col).lt(None). The fix treats aNoneboundary as meaning all rows are ties by appendingpl.lit(False)instead.Contributes to #23380
Closes #22868
Checklist