# Snowflake

Immuta manages access to Snowflake tables by administering Snowflake [row access policies](https://docs.snowflake.com/en/user-guide/security-row.html) and [column masking policies](https://docs.snowflake.com/en/user-guide/security-column.html) on those tables, allowing users to query tables directly in Snowflake while dynamic policies are enforced.

## [Getting started](/SaaS/configuration/integrations/snowflake/snowflake.md)

This getting started guide outlines how to integrate your Snowflake account with Immuta.

## How-to guides

* [Register a Snowflake connection](/SaaS/configuration/integrations/snowflake/how-to-guides/connect-snowflake.md)
* Integration settings:
  * [Enable Snowflake table grants](/SaaS/configuration/integrations/snowflake/how-to-guides/integration-settings/table-grants.md): Enable Snowflake table grants and configure the Snowflake role prefix.
  * [Use Snowflake data sharing with Immuta](/SaaS/configuration/integrations/snowflake/how-to-guides/integration-settings/use-data-sharing.md): Use Snowflake data sharing with table grants or project workspaces.
  * [Snowflake low row access policy mode](/SaaS/configuration/integrations/snowflake/how-to-guides/integration-settings/low-row-access-configuration.md): Enable Snowflake low row access policy mode.
  * [Snowflake lineage tag propagation](/SaaS/configuration/integrations/snowflake/how-to-guides/integration-settings/configure.md): Configure your Snowflake integration to automatically apply tags added to a Snowflake table to its descendant data source columns in Immuta.

## Reference guides

* [Snowflake integration reference guide](/SaaS/configuration/integrations/snowflake/reference-guides/snowflake-overview.md): This reference guide describes the design and features of the Snowflake integration.
* [Snowflake table grants](/SaaS/configuration/integrations/snowflake/reference-guides/table-grants-overview.md): Snowflake table grants simplifies the management of privileges in Snowflake when using Immuta. Instead of manually granting users access to tables registered in Immuta, you allow Immuta to manage privileges on your Snowflake tables and views according to subscription policies. This guide describes the components of Snowflake table grants and how they are used in Immuta's Snowflake integration.
* [Snowflake data sharing with Immuta](/SaaS/configuration/integrations/snowflake/reference-guides/data-sharing.md): Organizations can share the policy-protected data of their Snowflake database with other Snowflake accounts with Immuta policies enforced in real time. This guide describes the components of using Immuta with Snowflake data shares.
* [Snowflake low row access policy mode](/SaaS/configuration/integrations/snowflake/reference-guides/low-row-access-overview.md): The Snowflake low row access policy mode improves query performance in Immuta's Snowflake integration. To do so, this mode decreases the number of Snowflake row access policies Immuta creates and uses table grants to manage user access. This guide describes the design and requirements of this mode.
* [Snowflake lineage tag propagation](/SaaS/configuration/integrations/snowflake/reference-guides/overview.md): Snowflake column lineage specifies how data flows from source tables or columns to the target tables in write operations. When Snowflake lineage tag propagation is enabled in Immuta, Immuta automatically applies tags added to a Snowflake table to its descendant data source columns in Immuta so you can build policies using those tags to restrict access to sensitive data.
* [Warehouse sizing recommendations](/SaaS/configuration/integrations/snowflake/reference-guides/warehouse-sizing-recommendations.md): Adjust the size and scale of clusters for your warehouse to manage workloads so that you can use Snowflake compute resources the most cost effectively.


---

# 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://documentation.immuta.com/SaaS/configuration/integrations/snowflake.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.
