0
0
Snowflakecloud~3 mins

Creating and managing shares in Snowflake - Why You Should Know This

Choose your learning style9 modes available
The Big Idea

What if you could share live data instantly without sending a single file?

The Scenario

Imagine you have important data stored in your system, and you want to share it with your partners or teams. You try to send files manually through emails or USB drives. It takes a lot of time, and you worry about losing track of the latest version or accidentally sharing the wrong data.

The Problem

Manually sharing data is slow and risky. You might send outdated files, create duplicates, or expose sensitive information by mistake. It's hard to keep control and update the shared data quickly. This leads to confusion and wasted effort.

The Solution

Creating and managing shares in Snowflake lets you share live data instantly and securely without copying it. You control who sees what, and updates happen automatically. It's like giving a key to a locked room instead of sending copies of the contents.

Before vs After
Before
Send file_v1.csv via email
Send file_v2.csv via email
Repeat for every update
After
CREATE SHARE my_share;
GRANT USAGE ON DATABASE my_db TO SHARE my_share;
ALTER SHARE my_share ADD ACCOUNTS = ('partner_account');
What It Enables

You can securely share live data across accounts instantly, saving time and avoiding errors.

Real Life Example

A company shares sales data with its distributors through Snowflake shares, so distributors always see the latest numbers without waiting for emailed reports.

Key Takeaways

Manual data sharing is slow and error-prone.

Snowflake shares provide secure, live data access without copying.

Sharing updates instantly improves collaboration and trust.