AWS Athena
Connect Compass to AWS Athena to analyze data through natural language queries in Slack. Athena supports both Trino SQL and Spark SQL query engines.
Setup Instructions
- Create an IAM user in AWS Console
- Attach appropriate Athena and Glue policies
- Generate access keys for the IAM user
- Create an S3 bucket for query results
Required AWS IAM Permissions
athena:StartQueryExecution– Run SQL queriesathena:GetQueryExecution– Monitor query statusathena:GetQueryResults– Retrieve query resultss3:ListBucket– Browse data locationss3:PutObject– Write query results to S3s3:GetObject– Read query results from S3glue:GetDatabases– List available databasesglue:GetDatabase– Read database metadataglue:GetTables– List tables in databasesglue:GetTable– Read table schema and metadata
Network Information
Connection Method: HTTPS over port 443
Connects to AWS API endpoints – no specific firewall rules needed
Connecting to Compass
- Go to dagstercompass.com/login (opens in a new tab) or type
!adminin your Compass Slack channel - Click Add Connection → AWS Athena
- Enter your connection details:
- AWS Access Key ID
- AWS Secret Access Key
- AWS Region
- S3 Output Location (for query results)
- Database name (optional)
- Click Test Connection to verify
- Click Save to complete setup
Need Help?
- Connection issues: compass-support@dagsterlabs.com
- All data sources: Data Sources overview