# Warehouse Destinations

RudderStack supports integration with all leading data warehouses. Now you can set up these warehouses as destinations in RudderStack and send all your event data from your preferred sources.

## Warehouse destinations

{{< destinations category="warehouse" >}}

## Data lake destinations

{{< destinations category="datalake" >}}

## Warehouse schema

When sending your events to a data warehouse via RudderStack, you don't need to define a schema for your event data - RudderStack automatically does that for you by following a predefined [warehouse schema]({{< ref "destinations/warehouse-destinations/warehouse-schema.md" >}}).

## Required permissions

- [Admins]({{< ref "access-management/member-management.md#member-roles" >}}) have full access to create and manage destinations.
- [Members]({{< ref "access-management/member-management.md#member-roles" >}}) can have the following [permissions]({{< ref "access-management/policies-overview.md#resource-permissions" >}}) depending on their workspace policy:

| Permission | <div style="width:350px">Description</div> | 
| :----| :-----| 
| Edit |  Make changes to the configuration of destinations  | 
| Connect | Connect a destination to a source or transformation | 
| Create & Delete | Create or delete destinations | 
| Retry Syncs | Retry syncs for a destination in case of failures |

{{< warning >}}
To make a connection, that is, connect a source to a destination, the member must have both **Edit** and **Connect** permissions on both the resources.
{{< /warning >}}

#### Permissions for legacy RBAC system

In the [legacy Permissions Management (RBAC) system]({{< ref "archive/dashboard-guides/user-management.md" >}}):

- [Org Admins]({{< ref "archive/dashboard-guides/user-management.md#organization-roles" >}}) and members with the [**Connections Admin** role]({{< ref "archive/dashboard-guides/user-management.md#connections" >}}) in their workspace policy can create and delete destinations, manage their configuration, and connect them to sources
- Members with the [**Connections Editor** role]({{< ref "archive/dashboard-guides/user-management.md#connections" >}}) in their workspace policy can only edit the destination configuration and connect destinations to sources

{{< image src="images/access-management/data-catalog-permissions-legacy-framework.webp" alt="Destinations permissions in the legacy framework" >}}

## FAQ

Refer to the comprehensive [FAQ]({{< ref "destinations/warehouse-destinations/faq" >}}) guide for the solutions to some of the commonly-asked questions around the RudderStack warehouse integrations.
