Home / Companies / Sigma / Blog / Post Details
Content Deep Dive

Dynamically Assign Snowflake Roles and Warehouses with Sigma User Attributes

Blog post from Sigma

Post Details
Company
Date Published
Author
Kelsey Hammock
Word Count
991
Language
English
Hacker News Points
-
Summary

During my tenure as a Snowflake Sales Engineer, I faced two primary challenges from customers establishing new data environments: governing data access and assigning costs to users. At Sigma, we've introduced a solution to streamline these issues. Snowflake's existing security framework includes row-level and column-level security policies, aligning with role-based access control and the Principle of Least Privilege to ensure minimal data exposure. However, cost attribution, linked to virtual warehouses, becomes complex with shared resources. Sigma's User Attributes, launched in January 2023, allows dynamic assignment of Snowflake roles and warehouses to users, thus simplifying cost attribution and resolving concurrency issues by designating specific roles and warehouses to user groups. This feature enables organizations to leverage Snowflake's security policies effectively, allowing distinct teams to access only pertinent data, while also optimizing performance and cost management by distributing workloads across multiple compute clusters. This advancement offers significant benefits, particularly for organizations using BI & Analytics platforms, by improving security, cost visibility, and operational efficiency.