Set up Dremio
Configure your Dremio instance to enable Atlan to connect and crawl your data lakehouse assets. This guide covers creating service accounts, setting up authentication, and configuring network access.
Prerequisites
Before you begin, make sure you have:
- Admin access to your Dremio instance
- Dremio version 4.0 or later with REST API enabled
Dremio version 4.0 or later is required for the Atlan connector to function properly. This version includes the necessary REST API endpoints and features that the connector relies on.
- Valid SSL certificate configured on your Dremio instance (required for HTTPS connections)
- Network connectivity from Atlan to your Dremio instance:
- Host: Your Dremio server hostname or IP address
Create service account
Create a dedicated service account and configure authentication for Atlan to access your Dremio instance.
-
Log in to your Dremio instance as an administrator.
-
Navigate to Admin → Users → Add User.
-
Create a dedicated service account for Atlan:
- Username:
atlan-service - Email:
[email protected] - Password: Generate a strong password
- Role: Assign User role
- Username:
-
Navigate to Admin → Advanced → Security.
-
Enable REST API access:
- Check Enable REST API
- Set REST API Port to
443(Dremio Cloud) or9047(Dremio on-premises)
Grant permissions to user
Grant the atlan-service user appropriate permissions to access the data sources and spaces you want to crawl.
-
In Dremio, navigate to Admin → Users → atlan-service.
-
Assign appropriate permissions:
- Data Sources: Read access to all data sources you want to crawl
- Spaces: Read access to spaces containing your datasets
-
For each data source you want to crawl:
- Navigate to the data source settings
- Add
atlan-serviceuser with Read permissions - Verify the user can access all required schemas and tables
Choose authentication method
Dremio supports multiple authentication methods for API access. Choose the method that best fits your security requirements:
- Username/Password
- Personal Access Token (PAT)
Basic Authentication - Use the service account credentials directly.
- In Dremio, navigate to Admin → Users → atlan-service
- Verify the user account is active and has appropriate permissions
- Use the
atlan-serviceusername and password created earlier - This method is suitable for development and testing environments
Token-based Authentication - Use a Personal Access Token for enhanced security.
- In Dremio, navigate to Admin → Users → atlan-service → Personal Access Tokens
- Click Create Token
- Provide a descriptive name (for example, "Atlan Connector Token")
- Set an appropriate expiration date
- Copy and securely store the generated token
- This method is recommended for production environments
Next steps
- Crawl Dremio assets: Configure and run the crawler to extract metadata from Dremio