Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Trino Spooling Protocol #131

Open
snawar92 opened this issue Dec 3, 2024 · 2 comments
Open

Support for Trino Spooling Protocol #131

snawar92 opened this issue Dec 3, 2024 · 2 comments

Comments

@snawar92
Copy link

snawar92 commented Dec 3, 2024

Hi,

I'm wondering if there are any plans to support Trino's spooling protocol in this Ruby client?

The spooling protocol (introduced in Trino 466) offers several advantages over the direct protocol:

  • Higher throughput for data transfer, especially for large result sets
  • Faster query processing completion
  • Reduced CPU and I/O load on the coordinator
  • Parallel data writing to object storage by coordinator and workers

Currently, official support exists for:

  • Trino JDBC driver (v466+)
  • Trino CLI (v466+)

Would it be possible to add support for this feature in the Ruby client as well?

Reference: Trino Client Protocol Documentation

Thanks!

@yuokada
Copy link
Contributor

yuokada commented Dec 6, 2024

At the moment, unfortunately we do not have plans to implement that feature.

However, if you’re interested in contributing, we’d be happy to review a pull request from you. Contributions are always welcome!

@exoego
Copy link
Contributor

exoego commented Jan 14, 2025

Reference trinodb/trino-python-client#509

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

No branches or pull requests

3 participants