Supported databases
Metabase officially supports 18 databases with drivers maintained by the Metabase team. Customers on Pro and Enterprise plans receive official support for these databases.Version support policy
For each database, Metabase supports the oldest supported version through the latest stable version. This ensures compatibility while providing access to the latest features.Always check your specific database documentation for details on supported versions and any version-specific requirements.
Cloud data warehouses
Modern cloud-based data warehouses designed for analytics at scale.- BigQuery
- Snowflake
- Redshift
- Databricks
Google BigQuery
Google Cloud Platform’s serverless, highly scalable data warehouse.Key features:- Serverless architecture
- Automatic scaling
- Integration with Google Cloud services
- Support for Google Drive data sources
- Service account JSON file
Relational databases
Traditional SQL databases for transactional and analytical workloads.- PostgreSQL
- MySQL
- MariaDB
- SQL Server
- Oracle
- SQLite
PostgreSQL
Advanced open-source relational database with robust features.Key features:- ACID compliance
- JSON support with unfolding
- Full-text search
- Extensible architecture
- Supabase compatibility
Analytical and columnar databases
Databases optimized for analytical queries and large-scale data processing.- ClickHouse
- Vertica
ClickHouse
High-performance columnar database for real-time analytics.Key features:- Extremely fast for analytical queries
- Columnar storage
- Real-time query processing
- Horizontal scalability
Distributed query engines
SQL query engines that can query data across multiple sources.- Athena
- Presto
- Starburst
- SparkSQL
Amazon Athena
Serverless query service for data in Amazon S3.Key features:- Query S3 data directly
- No infrastructure to manage
- Pay per query
- Standard SQL support
Specialized databases
Databases designed for specific use cases.- MongoDB
- Druid
MongoDB
Document-oriented NoSQL database.Key features:- Flexible document schema
- Horizontal scaling
- Rich query language
- Aggregation framework
Connection requirements
Common requirements
All database connections in Metabase require:Network access
Metabase must be able to reach your database server
Database user
A dedicated user account with appropriate privileges
Connection details
Host, port, database name, and credentials
Firewall rules
Allow traffic from Metabase to your database
Security options
Metabase supports various security methods:- SSL/TLS encryption: Secure data in transit
- SSH tunneling: Connect through a bastion host
- Authentication providers: Azure Managed Identity, OAuth, IAM (Pro/Enterprise)
- Certificate authentication: Client certificates for mutual TLS
Some security features are only available on Pro and Enterprise plans. See the pricing page for details.
Community drivers
Looking for a database not listed here? The Metabase community has created drivers for additional databases:Community drivers
Explore community-maintained database drivers
Cloud-hosted databases
If your database is hosted on a cloud provider, you may need additional configuration:AWS RDS
Amazon’s managed database service
Google Cloud SQL
Connect using standard database drivers
Azure Database
Use Azure Managed Identity (Pro/Enterprise)
Getting started
Ready to connect your database?Add a database
Step-by-step guide to adding your first database
Database privileges
Set up proper user permissions
Sync and scan
Understand how Metabase stays in sync
Troubleshooting
Fix common connection issues