# Destinations

The Destination section contains all the connections to data sources that you can use in your project. ReOrc provides a wide range of connectors to data sources for the flexible needs and objectives for your businesses.

Each data source / provider can require specific authentication method and parameters.

<figure><img src="/files/dp5AIdO5HwcwKg4nuUXu" alt=""><figcaption></figcaption></figure>

Below is the list of available data sources.

## Data warehouses

* Azure Synapse
* Big Query
* Hive
* Impala

## Databases

* ClickHouse
* Apache Doris
* ElasticSearch
* MongoDB
* Microsoft SQL Server
* MySQL
* Phoenix
* PostgreSQL
* Redshift
* Spark
* StarRocks
* TiDB

## Data storages

* Azure Blob
* FTP
* Google Cloud Storage
* Aliyun OSS
* ownCloud
* Amazon S3
* SFTP
* Tencent COS

## How the connections work

In [ReOrc architecture](/set-up-and-deployment.md), ReOrc agent is the component that receives instructions from the Control Plane and executes the corresponding tasks in the Data Plane. This also involves registering and maintaining the connections to data sources.

When you set up connections within your organization, you direct the agent to establish secure links to your data sources. Therefore, all data transformations and persistence occur directly between the agent and your data sources.

## Database permissions

When setting up a database connection in ReOrc, you must configure it with user credentials that have sufficient permissions. Each data provider may have a different approach to granting permissions, but generally, the database user must have:

* **Read permissions** (SELECT): To access and query source data tables.
* **Write permissions** (CREATE, INSERT, UPDATE): To save transformed data and model results.

Ensure these permissions are granted specifically for the target schema where you plan to query and transform data.


---

# 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.reorc.com/connections/destinations.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.
