# How to connect data sources

## Getting Started with Data Source Connections

**Time Required:** 5-15 minutes per data source\
**Prerequisites:** Admin credentials and network access to your data sources

### What You'll Need Before Starting:

Review the specific connector documentation for your data source (see links below):

* [ ] Network connectivity (VPC access if needed)
* [ ] The right permissions assigned to the credentials you will use
* [ ] Connection details (host, port, database names etc. specific to your data source)

{% hint style="info" %}
If you have any questions or issues with connecting your data sources, please **initiate a live chat** with us from the bottom right of our app page and we'll get someone to walk you through the connection options.
{% endhint %}

## Recommended Connection Order

**🎯 Start Here:** We highly recommend connecting your **Data Warehouses** or **Relational Databases** first so you can see your tables immediately within Decube's Catalog module.

**Why this order?**

1. **Data Warehouses/Databases** → Immediate catalog visibility and data quality monitoring
2. **Transformation Tools** → Add lineage and pipeline monitoring
3. **Business Intelligence** → Complete end-to-end data observability
4. **Data Lake** → File-level governance

## Security & Network Access

If your data sources are not publicly accessible, you may need to allow Decube to access your VPC via secure methods:

{% content-ref url="../../security-and-connectivity/enabling-vpc-access" %}
[enabling-vpc-access](https://docs.decube.io/security-and-connectivity/enabling-vpc-access)
{% endcontent-ref %}

{% content-ref url="../../security-and-connectivity/ip-whitelisting" %}
[ip-whitelisting](https://docs.decube.io/security-and-connectivity/ip-whitelisting)
{% endcontent-ref %}

{% content-ref url="../../security-and-connectivity/ssh-tunneling" %}
[ssh-tunneling](https://docs.decube.io/security-and-connectivity/ssh-tunneling)
{% endcontent-ref %}

Below are quick links to each data source we support.

### Data Warehouses

* [Snowflake](https://docs.decube.io/warehouses/snowflake)
* [Redshift](https://docs.decube.io/warehouses/redshift)
* [Google Big Query](https://docs.decube.io/warehouses/google-big-query)
* [Databricks](https://docs.decube.io/warehouses/databricks)
* [Azure Synapse](https://docs.decube.io/warehouses/azure-synapse)

### Relational Databases

* [PostgreSQL](https://docs.decube.io/databases/postgresql)
* [MySQL](https://docs.decube.io/databases/mysql)
* [SingleStore](https://docs.decube.io/databases/singlestore)
* [Microsoft SQL Server](https://docs.decube.io/databases/microsoft-sql-server)

### Transformation tools

* [dbt](https://docs.decube.io/transformation-tools/dbt)
* [dbt Core](https://docs.decube.io/transformation-tools/dbt-core)
* [Fivetran](https://docs.decube.io/transformation-tools/fivetran)
* [Airflow](https://docs.decube.io/transformation-tools/airflow)
* [AWS Glue](https://docs.decube.io/transformation-tools/aws-glue)
* [Azure Data Factory](https://docs.decube.io/transformation-tools/azure-data-factory)
* [Apache Spark](https://docs.decube.io/transformation-tools/apache-spark)

### Business Intelligence

* [Tableau](https://docs.decube.io/business-intelligence/tableau)
* [Looker](https://docs.decube.io/business-intelligence/looker)
* [PowerBI](https://docs.decube.io/business-intelligence/powerbi)

### Data Lake

* [AWS S3](https://docs.decube.io/datalake/s3)
* [Azure Data Lake Storage (ADLS)](https://docs.decube.io/datalake/azure-data-lake-storage-adls)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.decube.io/overview/getting-started/how-to-connect-data-sources.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
