Documentation Index
Fetch the complete documentation index at: https://docs.getcalmo.com/llms.txt
Use this file to discover all available pages before exploring further.
Redshift Integration
Connect Calmo to your Amazon Redshift data warehouse to enable comprehensive analytics and insights through AI assistance. This integration provides access to 3 specialized tools across 3 categories for complete data warehouse analysis and exploration workflows.Overview
The Redshift integration transforms how your team handles data warehouse operations by providing:- Intelligent SQL Querying - AI-powered query optimization and result analysis
- Advanced Schema Inspection - Comprehensive table structure analysis and documentation
- Smart Column Discovery - Efficient data exploration and column-based searches
- Cost-Effective Operations - Read-only access to prevent accidental data modifications
- Performance Optimization - Query performance insights and optimization recommendations
- Safe Operations - All tools are read-only for maximum data security
Key Capabilities
When connected, Calmo gains access to 3 Redshift tools across 3 categories:| Category | Tools | Capability |
|---|---|---|
| Querying | 1 tool | Execute read-only SQL queries against Redshift |
| Schema Inspection | 1 tool | Get detailed information about specific tables |
| Column Search | 1 tool | Find tables containing columns with specific patterns |
Prerequisites
- Amazon Redshift cluster with network accessibility
- Database credentials with read access permissions
- Redshift connection string or connection parameters
- Calmo account with team or personal workspace
Setup Process
Step 1: Prepare Redshift Access
Gather Connection Information:- Identify your Redshift cluster endpoint
- Note the database name, port, and region
- Ensure network security groups allow connections from Calmo
- Verify SSL/TLS configuration if required
Step 2: Create Database User (Recommended)
Create Dedicated User:- Use a dedicated user account for the integration
- Grant only necessary read permissions
- Use strong passwords and rotate them regularly
- Consider using IAM authentication for enhanced security
Step 3: Connect to Calmo
- Navigate to Integrations in your Calmo dashboard
- Click Redshift integration
- Enter your Connection String (including credentials)
- Configure tool permissions:
- ✅ All operations are read-only by design
- ✅ All tools enabled by default for comprehensive data access
- Test the connection using the built-in connection test
- Complete the integration setup
Tool Categories & Configuration
Querying (Safe)
Default: Enabled - Essential for data analysis and exploration- redshift_query - Execute read-only SQL queries against your Redshift data warehouse
Schema Inspection (Safe)
Default: Enabled - Database structure analysis and documentation- redshift_describe_table - Get detailed information about a specific table including columns, types, and constraints
Column Search (Safe)
Default: Enabled - Efficient data exploration and discovery- redshift_find_column - Find tables containing columns with specific name patterns
Team vs Personal Configuration
Team/Organization Setup
- Shared Redshift cluster access across team members
- Organization-level data governance and access policies
- Centralized query execution and analysis workflows
- Team-wide data insights and reporting capabilities
Personal Setup
- Individual Redshift cluster connections
- Personal data analysis and exploration
- Private query development and testing
- Individual data discovery and research
Security & Best Practices
⚠️ Safety Recommendations
- Read-Only Access - All tools are read-only by design for maximum security
- Dedicated User - Use a dedicated database user for the integration
- Minimal Permissions - Grant only necessary read permissions to required schemas
- Connection Security - Use SSL/TLS encryption for database connections
- Network Security - Ensure proper security group and firewall configurations
🔒 Permission Levels
| Risk Level | Operations | Recommendation |
|---|---|---|
| Low | All Redshift operations (read-only by design) | ✅ Safe to enable |
Configuration Management
Updating Redshift Connection
- Navigate to Integrations → Redshift
- Click Edit Configuration
- Update connection string if credentials or endpoint change
- Test connection to verify changes
- Save configuration updates
Managing Multiple Clusters
- Connect separate Redshift clusters for different environments
- Use different database users for production vs development
- Configure environment-specific data access policies
- Maintain separate analytics workflows per cluster
Advanced Features
Query Intelligence
- SQL Optimization - AI-powered query optimization suggestions
- Performance Analysis - Query execution time and resource usage analysis
- Result Interpretation - Intelligent analysis and summarization of query results
- Cost Estimation - Query cost estimation and optimization recommendations
Schema Discovery
- Automated Documentation - Generate documentation from schema analysis
- Data Lineage - Trace data relationships and dependencies
- Schema Comparison - Compare schemas across different environments
- Data Quality Assessment - Analyze data quality and completeness
Data Exploration
- Smart Recommendations - Suggest relevant tables and columns based on queries
- Pattern Recognition - Identify data patterns and anomalies
- Relationship Discovery - Discover relationships between tables and columns
- Business Context - Add business context to technical data structures
Data Analytics Workflows
Business Intelligence
- Report Generation - Automated report creation and data extraction
- Dashboard Support - Data preparation for visualization tools
- KPI Calculation - Business metrics calculation and analysis
- Trend Analysis - Historical data analysis and trend identification
Data Exploration
- Exploratory Analysis - Interactive data exploration and discovery
- Data Profiling - Comprehensive data quality and structure analysis
- Schema Navigation - Efficient navigation of complex database schemas
- Column Analytics - Column-level statistics and data distribution analysis
Performance Optimization
- Query Performance - Analyze and optimize query execution performance
- Resource Usage - Monitor resource consumption and optimization opportunities
- Indexing Insights - Identify opportunities for performance improvements
- Cost Management - Analyze and optimize data warehouse costs
Troubleshooting
Common Issues
Connection Failed- Verify connection string format and credentials
- Check network connectivity and security group settings
- Ensure Redshift cluster is running and accessible
- Verify SSL/TLS configuration if required
- Confirm database username and password are correct
- Check user permissions and access rights
- Verify user exists and is not locked or expired
- Review password policy and character restrictions
- Confirm user has SELECT permissions on target tables
- Check schema access permissions
- Verify information_schema access for metadata queries
- Review role memberships and inherited permissions
- Check query complexity and data volume
- Verify cluster performance and resource availability
- Consider optimizing query for better performance
- Review Redshift cluster configuration and scaling
Getting Help
- Test Connection - Use the built-in connection test feature
- Update Credentials - Update connection string if credentials change
- Check Documentation - Refer to Amazon Redshift documentation for setup issues
- Contact Support - Reach out to support@getcalmo.com for integration assistance
Data Types & Analysis
Query Results
- Structured Data - Query results with full data type preservation
- Performance Metrics - Query execution time, rows processed, and resource usage
- Result Analysis - Automated analysis and insights from query results
- Data Export - Query results in various formats for further analysis
Schema Information
- Table Metadata - Table definitions, column types, constraints, and indexes
- Relationship Data - Foreign key relationships and table dependencies
- Data Statistics - Row counts, data distributions, and table sizes
- Schema Evolution - Track schema changes and version history
Column Discovery
- Column Metadata - Column names, types, constraints, and descriptions
- Usage Patterns - Column usage frequency and access patterns
- Data Quality - Column-level data quality and completeness metrics
- Business Context - Business meaning and context for technical columns
Performance Data
- Execution Statistics - Query performance metrics and resource utilization
- Optimization Opportunities - Performance improvement recommendations
- Cost Analysis - Query cost analysis and optimization suggestions
- Resource Usage - Cluster resource utilization and capacity planning
For additional help with Redshift integration, contact our support team at support@getcalmo.com.