Hi,

I'm Antonio Romero, from the product management team behind Starburst
Presto.

Pulsar has recently come on my radar, and I'm aware that at some point in
the relatively recent past the Pulsar project switched to using PrestoSQL
from PrestoDB as the basis for your SQL query functionality.

Some of you are no doubt aware that PrestoSQL was recently renamed Trino
because of trademark issues over the name Presto. This has meant renaming a
bunch of objects in the Trino code, and getting those who build
integrations around our SPI to update their code accordingly.

The guidelines on updating existing code to run with Trino are here:
https://docs.starburst.io/latest/appendix/to-sep-354-plus.html#custom-plugins-using-the-spi


If you have any custom plugins for SEP, such as connectors or functions,
these must be updated by changing the source code of your plugin to adapt
to the new SPI. All changes are an easy refactor with an IDE.
The package name is now io.trino.spi, and a few classes are renamed:
PrestoException to TrinoException
PrestoPrincipal to TrinoPrincipal
PrestoWarning to TrinoWarning
There are no functional changes, so you only need to perform the following
steps:
- Update all import statements.
- Rename the references to the above class names.
- Rebuild your plugin into a new binary.
- Replace the old plugin in your deployment with the updated binary.


If I can do anything to help you with the transition, please contact by
email and I will see what I can arrange.

Thanks for your time,

-Antonio Romero
Product Manager, Starburst Data

Reply via email to