Skip to content

Add Trino platform with engine-only integration tests#772

Open
JunWang222 wants to merge 13 commits into
apache:mainfrom
JunWang222:wayang-trino-only-test
Open

Add Trino platform with engine-only integration tests#772
JunWang222 wants to merge 13 commits into
apache:mainfrom
JunWang222:wayang-trino-only-test

Conversation

@JunWang222

Copy link
Copy Markdown

Summary

This PR adds the Wayang Trino platform implementation and engine-only integration tests.

What is included

  • Adds wayang-trino platform module.
  • Adds Trino mappings/operators for:
    • TableSource
    • Filter
    • Projection
    • Join
    • GlobalReduce
    • ReduceBy
    • Sort
    • TableSink
  • Adds end-to-end TrinoOperatorsIT coverage for each operator.
  • Adds JavaPlanBuilder integration tests that simulate user-facing API usage.
  • Keeps the integration tests engine-only by registering only Trino.plugin().
  • Uses self-contained test fixtures created by the test setup, without requiring external datasets.

Validation

  • Rebased on latest apache/wayang:main.
  • Trino operator tests are designed to run against the local Trino setup and skip when Trino is unavailable.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant