Configure Starburst Integration
This page details how to install the Starburst integration. Starburst is only available with certain licenses. Please see your Immuta representative for more information.
Requirements
A valid Starburst Enterprise license.
1 - Enable the Integration
- Click the App Settings icon in the left sidebar.
- Scroll to the Native Integrations section and click Add Native Integration.
- Select Trino from the Native Integration Type dropdown menu.
- Click Save.
2 - Configure the Immuta Connector in Starburst
-
Create a configuration file
immuta.properties
with the following contents in theetc/catalog
folder:connector.name=immuta immuta.endpoint=https://your-immuta-url.com/ immuta.apikey=<your-api-key>
For more details, see Starburst's Event Listener documentation.
3 - Configure the Event Listener
- Create an
etc/event-listener.properties
file in the sameetc/catalog
folder. -
Copy the Event Listener Configuration items from the App Settings page and paste it in the
event-listener.properties
file:
For more details, see Starburst's Event Listener documentation.
4 - Configure Starburst to Block Access
Best Practice: Give Users read-only
Access to Immuta Catalog
Give users read-only
access to the Immuta catalog. This will prevent users from describing the views, which in
turn prevents them from seeing secrets involved in some masking policies.
Follow Starburst's System Access Control documentation to configure Starburst to block access to any catalog that is not Immuta so that all user access has policies enacted on it.