
## How Atlan connects to Starburst Enterprise

URL: https://docs.atlan.com/apps/connectors/database/starburst-enterprise/concepts/how-atlan-connects-to-starburst-enterprise

> Understand how Atlan securely connects to your Starburst Enterprise instance to extract metadata.

Atlan connects to your Starburst Enterprise instance to extract technical metadata while maintaining network security and compliance. You can choose between Direct connectivity for instances available from the internet or Self-deployed runtime for instances that must remain behind your firewall.

## Connect via direct network connection

Atlan's Starburst Enterprise workflow establishes a direct network connection to your instance from the Atlan SaaS tenant. This approach works when your Starburst Enterprise coordinator can accept connections from the internet.

```mermaid
sequenceDiagram
 participant User as User
 participant Atlan as Atlan SaaS Tenant
 participant SEP as Starburst Enterprise

 User->>Atlan: Provide connection details (host, port, credentials)
 Atlan->>SEP: Establish direct connection (default port 443)
 Atlan->>SEP: Query catalogs, schemas, tables, views, columns, 
 domains, and data products
 SEP->>Atlan: Return metadata
 Atlan->>Atlan: Catalog results in Atlan
 User->>Atlan: View assets in Atlan
```

- Atlan's Starburst Enterprise workflow connects directly to your coordinator from the Atlan SaaS tenant over HTTPS (port 443 by default).
- You provide connection details (hostname, port, credentials) when creating a crawler workflow.
- Your Starburst Enterprise coordinator accepts inbound network connections from Atlan's IP addresses, controlled through your firewall rules or network security groups.

For details on how direct connectivity works, see [Direct connectivity](https://docs.atlan.com/llms/catalog/connector-capabilities/direct-connectivity/llms.txt).

## Connect via self-deployed runtime

A runtime service deployed within your network acts as a secure bridge between Atlan Cloud and your Starburst Enterprise instance. This approach works when your Starburst Enterprise coordinator must remain fully isolated behind your firewall.

```mermaid
sequenceDiagram
 participant User as User
 participant Atlan as Atlan SaaS Tenant
 participant Runtime as Self-Deployed Runtime 
 (customer infrastructure)
 participant SecretStore as Secret Store
 participant SEP as Starburst Enterprise

 User->>Atlan: Configure and schedule crawler workflow 
(non-sensitive connection details)
 Runtime->>Atlan: Poll for job execution request 
(via outbound HTTPS)
 Runtime->>SecretStore: Request sensitive credentials 
(username, password)
 SecretStore->>Runtime: Return credentials
 Runtime->>SEP: Establish local connection 
(default port 443)
 Runtime->>SEP: Query catalogs, schemas, tables, views, columns, 
 domains, and data products
 SEP->>Runtime: Return metadata
 Runtime->>Atlan: Send metadata results 
(via HTTPS)
 Atlan->>Atlan: Catalog results in Atlan
 User->>Atlan: View assets in Atlan
```

- The runtime maintains an outbound HTTPS connection to Atlan Cloud (port 443) and a local network connection to your Starburst Enterprise coordinator (port 443).
- The runtime executes SQL queries and data products API calls on your instance and returns the metadata to Atlan Cloud.

For details on how Self-Deployed Runtime works, see [SDR connectivity](https://docs.atlan.com/llms/catalog/connector-capabilities/sdr-connectivity/llms.txt).

## Security

Atlan extracts only structural metadata—catalogs, schemas, tables, views, columns, domains, and data products. For example, if you have a `customers` table with customer records, Atlan discovers the table structure and column definitions, but never queries or stores the customer records themselves.

- **Read-only operations**: All SQL queries are read-only `SELECT` statements on `INFORMATION_SCHEMA` and `system.metadata` tables. The connector can't modify data, create or drop database objects, or change any configuration. The [Starburst Enterprise permissions you grant](https://docs.atlan.com/llms/connectors/starburst-enterprise/set-up-starburst-enterprise/llms.txt) control exactly what the connector can access.

- **Credential encryption**: Starburst Enterprise connection credentials are encrypted at rest and in transit. In Direct connectivity, Atlan encrypts credentials before storage. In Self-deployed runtime, credentials never leave your network perimeter—the runtime retrieves them from your enterprise-managed secret vaults (AWS Secrets Manager, Azure Key Vault, GCP Secret Manager, or HashiCorp Vault) only when needed, and Atlan Cloud never receives or stores them.

- **Network isolation with Self-deployed runtime**: Your Starburst Enterprise instance gains complete network isolation from the internet. The coordinator only accepts connections from the runtime within your local network. The runtime itself only makes outbound HTTPS connections to Atlan Cloud, which your network team can control through firewall rules.

## Summary of required permissions

| What Atlan accesses | Required privilege | Purpose |
| --- | --- | --- |
| SQL query execution | `EXECUTE` on Queries (BIAC); no grant needed (file-based) | Run SQL queries on the cluster. Granted to `public` by default; required explicitly if the default was removed. |
| `{catalog}.information_schema.schemata` | `SHOW` on tables in the catalog (BIAC); no grant needed (file-based) | Discover schemas |
| `{catalog}.information_schema.tables` | `SHOW` on tables in the catalog (BIAC); no grant needed (file-based) | Discover tables, views |
| `{catalog}.information_schema.columns` | `SHOW` on tables in the catalog (BIAC); no grant needed (file-based) | Discover columns |
| `{catalog}.information_schema.views` | `SHOW` on tables in the catalog (BIAC); no grant needed (file-based) | Extract view definitions for lineage |
| `system.metadata.catalogs` | `SELECT` on `system.metadata.catalogs` (BIAC); `read-only` on `system` catalog (file-based) | Discover available catalogs |
| `system.metadata.materialized_views` | `SELECT` on `system.metadata.materialized_views` (BIAC); `read-only` on `system` catalog (file-based) | Detect materialized views |
| Data products API (`/api/v1/dataProduct/domains`) | `SHOW` on domains and data products (BIAC); no grant needed if BIAC not enabled | Discover domains |
| Data products API (`/api/v1/dataProduct/products`) | `SHOW` on domains and data products (BIAC); no grant needed if BIAC not enabled | Discover data products, datasets, and dataset columns |

For details on configuring these permissions, see [Set up Starburst Enterprise](https://docs.atlan.com/llms/connectors/starburst-enterprise/set-up-starburst-enterprise/llms.txt).

## See also

* [Direct connectivity](https://docs.atlan.com/llms/catalog/connector-capabilities/direct-connectivity/llms.txt): How Atlan connects directly to data sources
* [SDR connectivity](https://docs.atlan.com/llms/catalog/connector-capabilities/sdr-connectivity/llms.txt): How Self-Deployed Runtime connects to data sources
* [Set up Starburst Enterprise](https://docs.atlan.com/llms/connectors/starburst-enterprise/set-up-starburst-enterprise/llms.txt): Configure user accounts and permissions
* [Crawl Starburst Enterprise](https://docs.atlan.com/llms/connectors/starburst-enterprise/crawl-starburst-enterprise/llms.txt): Create a connection and run the crawler

---
