Data Sources
MindsDB enables you to connect various data sources, including relational and non-relational databases, data warehourses, data streams, and applications. It uses the connected data for training AI models and generating predictions. Furthermore, MindsDB abstracts AI models as virtual tables, leveraging the power of data infrastructure.
MindsDB provides over 100 data handlers to connect the available data sources.
If you donβt find a data source of your interest, you can request a feature here or build a handler following this instruction for data handlers and this instruction for applications.
This section contains instructions on how to connect data sources to MindsDB.
Applications
Binance
Confluence
GitHub
Gmail
Google Calendar
Hacker News
MediaWiki
Plaid
Shopify
Slack
Stripe
Web Crawler
YouTube
Databases
Airtable
Amazon Aurora
Amazon DynamoDB
Amazon Redshift
Amazon S3
Apache Cassandra
Apache Druid
Apache Hive
Apache Ignite
Apache Impala
Apache Pinot
Apache Solr
Ckan
ClickHouse
Cloud Spanner
CockroachDB
Couchbase
CrateDB
D0lt
Databend
Databricks
DataStax
DuckDB
EdgelessDB
Elasticsearch
Firebird
Google BigQuery
Google Cloud SQL
Google Sheets
IBM Db2
IBM Informix
InfluxDB
MariaDB
MatrixOne
Microsoft Access
Microsoft SQL Server
MonetDB
MongoDB
MySQL
OceanBase
OpenGauss
Oracle
OrioleDB
PlanetScale
PostgreSQL
QuestDB
SAP HANA
SAP SQL Anywhere
ScyllaDB
SingleStore
Snowflake
SQLite
StarRocks
Supabase
SurrealDB
TDengine
Teradata
TiDB
TimescaleDB
Trino
Vertica
Vitess
YugabyteDB
Here is how you can query for all the available data handlers used to create database connections.
SELECT *
FROM information_schema.handlers
WHERE type = 'data';
Or, alternatively:
SHOW HANDLERS
WHERE type = 'data';
And here is how you can query for all the connected databases:
SELECT *
FROM information_schema.databases;
Or, alternatively:
SHOW [FULL] DATABASES;