Skip to content

Enablement POC demonstrating how Snowflake data can be unified with Salesforce Data Cloud and visualized in CRM Analytics dashboards with dynamic per-user filters. Ideal for Solution Engineers showing external data integration and Data Cloud value stories.

Notifications You must be signed in to change notification settings

lacharydev/datacloud-snowflake-integration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Data Cloud + Snowflake Integration (Demo Use Case)

This repository demonstrates how a Salesforce Data Cloud Solution Engineer can unify external data from Snowflake and visualize it in CRM Analytics.
It’s a realistic enablement-style demo based on customer scenarios β€” not an interview exercise.


🎯 Scenario: Retail Order Unification

A retail company stores e-commerce orders in Snowflake but wants real-time insights in Salesforce.
This demo shows how to:

  • Create a Snowflake table from sample order data
  • Clean and export it for Data Cloud ingestion
  • Build a CRM Analytics dashboard to visualize β€œOrders by Region” with dynamic per-user filters

🧱 Architecture

Snowflake (raw β†’ cleaned) β†’ Python export (CSV/API) β†’ Salesforce Data Cloud (DMO) β†’ CRM Analytics (Dashboard)


🧩 Repository Contents

Path Description
data/sample_customer_orders.csv Demo dataset (synthetic retail orders)
scripts/snowflake_data_load.sql SQL to create and populate the Snowflake table
scripts/export_to_datacloud.py Python script that shapes data for Data Cloud ingestion
images/architecture_diagram.png Architecture diagram
docs/demo_story.md Full business story and enablement context
scripts/redshift_data_load.sql SQL to create and load Redshift demo table for Data Cloud integration

πŸ§ͺ How to Reproduce

  1. Run SQL – Execute scripts/snowflake_data_load.sql in Snowflake.
  2. Export Data – Use the Python script to generate a CSV for Data Cloud.
  3. Ingest to Data Cloud – Create a data stream in Salesforce Data Cloud using the exported CSV.
  4. Visualize – Build a simple CRM Analytics chart (Sum of Amount by Region) filtered by user.

πŸ’¬ Demo Talking Points

  • Data Cloud as the unified customer 360 platform
  • External data integration patterns (Snowflake, BigQuery, Databricks)
  • Visualization via CRM Analytics dynamic bindings
  • Foundation for Agentforce personalization

🧠 Intended Audience

Salesforce Solution Engineers, Data Cloud practitioners, and Trailblazer community members exploring practical integration demos.


πŸ“š Related Reading


πŸ“„ License

MIT Β© Lakshmi Achary
(Sample demo for community enablement β€” not affiliated with Salesforce.)

About

Enablement POC demonstrating how Snowflake data can be unified with Salesforce Data Cloud and visualized in CRM Analytics dashboards with dynamic per-user filters. Ideal for Solution Engineers showing external data integration and Data Cloud value stories.

Topics

Resources

Stars

Watchers

Forks

Languages