How to Share Data Products from Snowflake to Tableau

Snowflake to Tableau
Table of contents

If you’re using Snowflake to manage your data and Tableau to visualize it, you’re not alone. This combination is one of the most common and powerful data stacks in modern analytics. Why? Because Snowflake excels at organizing, securing, and scaling data, while Tableau makes it easy to explore and tell stories with that data.

But here’s the catch: connecting Snowflake data products to Tableau is often more complex than it should be.

Between setting up warehouses, managing roles and permissions, defining secure views, and choosing between live vs. extract connections…the process can get pretty technical, pretty fast. If you’re a data engineer, it’s your bread and butter. But for analysts and business users? It’s a maze of configuration screens and SQL snippets that slows down your ability to get insights into dashboards.

⚡ Skip the Complexity: Share Snowflake Data to Tableau Instantly

The good news? You can skip the manual steps entirely.

With Amplify Data, you can share Snowflake data products directly to Tableau, without writing SQL, managing views, or navigating technical hurdles. Amplify handles the complexity of Snowflake's architecture under the hood, so your teams can focus on what matters: getting trusted data into Tableau fast.

Whether you're publishing curated datasets, enabling cross-team dashboards, or powering data products for customers, Amplify turns the whole process into a few clicks.

Now, if you're curious how the traditional route works (and why it’s often so painful), here’s a detailed breakdown of how to share Snowflake data products with Tableau manually - and what Amplify is simplifying behind the scenes.

🧭 Technical Step-by-Step Guide to Sharing Data from Snowflake to Tableau

To share data products from Snowflake to Tableau, you typically follow these steps to connect, prepare, and visualize Snowflake data in Tableau:

1. Connect Tableau to Snowflake

  1. Open Tableau Desktop (or Tableau Cloud if you're using web authoring).
  2. Click on "Data" > "New Data Source" > "Snowflake".
  3. Fill in the Snowflake connection details:
    • Server: account.region.snowflakecomputing.com
    • Warehouse: Your compute warehouse (e.g., COMPUTE_WH)
    • Database: The database containing your data product
    • Schema: Optional, or choose in Tableau after connection
    • Username & Password: Your Snowflake credentials
  4. Click Sign In.

✅ Once connected, you can browse Snowflake databases, schemas, and tables.

2. Create and Manage Snowflake Data Products

To prepare data products in Snowflake for Tableau:

  • Use Snowflake Views or Secure Views for curated datasets.
  • Optionally use Snowflake Data Marketplace if you’re sharing externally.
  • Define virtual warehouses optimized for Tableau workloads (small/medium size for live queries).
  • Ensure appropriate roles and privileges (SELECT permission on tables/views) are granted.

3. Publish to Tableau

You have two options:

Option A: Live Connection

  • Simply use Tableau’s live connection to Snowflake.
  • Tableau queries Snowflake in real time.

Option B: Extract Connection

  • In Tableau, select Extract instead of Live.
  • Tableau downloads a snapshot of data for better performance or offline use.

📝 Notes:

  • Use incremental refresh for large datasets.
  • Maintain data freshness schedules in Tableau Server or Tableau Cloud.

4. Visualize and Share Dashboards

  • Use Tableau’s drag-and-drop UI to build charts, maps, and dashboards.
  • Save and publish the workbook to Tableau Server/Cloud for wider sharing.
  • Set permissions to control access.

5. Security and Governance Tips

  • Use Row-Level Security (RLS) in Snowflake with secure views.
  • Ensure user-level roles are correctly mapped in Tableau and Snowflake.
  • Audit usage via Snowflake Access History and Tableau Usage Metrics.

6. Optional: Automate Sharing / Data Product Delivery

  • Use Snowflake Tasks + Streams to keep views up to date.
  • Use Tableau Prep for data cleansing if needed.
  • Consider Snowflake’s External Functions or Tableau Extensions API for advanced workflows.

ℹ️ The Manual Way: Powerful but Painfully Technical

Sharing data products from Snowflake to Tableau manually requires deep knowledge of both platforms. You’ll need to:

  • Configure virtual warehouses for Tableau-friendly performance
  • Write and manage secure views to control data access
  • Set up user roles and permissions in Snowflake
  • Decide between live connections and extracts in Tableau
  • Maintain pipelines and schedule data refreshes

This process is flexible and powerful, but it’s also time-consuming, error-prone, and often bottlenecked by engineering resources. Scaling it across teams or customers? That’s even harder.

💡 The Amplify Way: Share in Clicks, Not Code

With Amplify, you skip the manual setup entirely. Instead of juggling SQL scripts and permissions, you:

  • Select the data product you want to share
  • Choose Tableau as the destination
  • Click “Publish”

Amplify takes care of everything else - from schema preparation to access controls to connection configuration. It’s built to make data sharing effortless, scalable, and secure, so your analysts and stakeholders get trusted data in Tableau, without the engineering backlog.

Access & share data products, the easy way.

150+ data companies use Monda to easily access, create, and share AI-ready data products.

Explore all features

Related articles

Monda makes it easy to create data products, publish a data storefront, integrate with data marketplaces, and manage data demand - data monetization made simple.

Data Sharing

How to Share Data Products from Snowflake to Google Cloud Storage (GCS)

Lucy Kelly

Data Sharing

How to Share Data Products from Snowflake to Power BI

Lucy Kelly

Data Sharing

How to Share Data Products from Snowflake to Microsoft Azure Blob Storage

Lucy Kelly

Monda Logo

Grow your business with one data commerce platform.

Get a demo

Be the best informed in the data industry

Sign up to Monda Monthly, the newsletter for data providers, and get thought leadership, product updates and event notifications.