Skip to content

Add Trino platform with engine-only integration tests#772

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

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

Conversation

@JunWang222

Copy link
Copy Markdown
Contributor

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.

@zkaoudi

zkaoudi commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Thank you for Jun. Can you do the following structural changes:

  1. create a root folder platforms-setup-guides
  2. move the "trino-setup" inside the above folder

@zkaoudi

zkaoudi commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Also, what does the the demo.sh demonstrate? Maybe we should also place it in another folder instead of having it in the root of the project.

@zkaoudi

zkaoudi commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

sorry, I meant the demo-trino.sh

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.

2 participants