Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

MASTERING SNOWFLAKE Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Aug 10th @7:30AM

Faculty: Mr. Venkatesh (8+ Yrs of Exp,.. & Real Time Expert)

Duration : 45 Days

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 8885252627, 9246212143, 80 96 96 96 96

Syllabus:

MASTERING SNOWFLAKE

Section 1: Introduction & Setup

  • What is Snowflake?
  • History and evolution
  • Self-registration and free trial setup
  • Key features: cloud-native, scalable, elastic compute
  • Benefits over traditional data warehouses

Section 2: Architecture & Interface

  • Snowflake multi-cluster shared data architecture
  • Components: compute, storage, services
  • Classic Legacy Web UI overview
  • SnowSight (Modern UI) features and navigation
  • Working with Worksheets and Dashboards

Section 3: Core Components & Object Management

  • Containers: Databases, Schemas, Tables
  • Table types: Permanent, Transient, Temporary
  • Creating and managing Snowflake objects
  • Overview of latest object types (Stages, Pipes, Tasks, Streams)
  • Virtual Warehouse: Sizing, scaling, suspend/resume

Section 4: Data Loading – Batch & Continuous

  • Bulk data loading using PUT, GET, COPY INTO
  • Snowpipe for continuous data ingestion
  • File formats: CSV, JSON, Avro, Parquet
  • Loading from AWS S3, Azure Blob, GCP Buckets
  • Creating and querying External Tables

Section 5: Performance Optimization

  • Micro-partitioning and data clustering
  • Manual vs automatic clustering strategies
  • Query tuning and profiling
  • Creating and using resource monitors

Section 6: Data Time Travel & Cloning

  • Understanding Time Travel feature
  • Recovering deleted or changed data
  • Querying historical snapshots
  • Zero-copy Cloning for Databases, Schemas, and Tables
  • Use cases: versioning, testing, branching

Section 7: Secure Data Sharing & Access Control

  • Secure Data Sharing via Provider and Reader accounts
  • Data consumer models
  • Creating Reader accounts
  • Role-based Access Control (RBAC)
  • Designing and managing role hierarchies

Section 8: Streams, Tasks & ETL Automation

  • Using Streams for Change Data Capture (CDC)
  • Creating and scheduling Tasks
  • Automating ETL pipelines using Streams and Tasks
  • Scheduling via Cron expressions
  • Real-time data transformation workflows

Section 9: Advanced Development & Views

  • Creating Stored Procedures (SQL/JavaScript)
  • User Defined Functions (UDFs)
  • Views and Materialized Views
  • Encapsulation and reuse of logic
  • Auditing and querying metadata via Information Schema

Section 10: Monitoring, Billing & Cost Control

  • Monitoring compute and storage usage
  • Query history, user activity
  • Setting up alerts and thresholds
  • Billing dashboards and credit usage views
  • Best practices for cost optimization

2-Day Mini Project: End-to-End Snowflake Implementation

Day 1 – Data Ingestion & Modeling

  • Create a Snowflake trial account
  • Set up database, schema, tables (e.g., sales_data, customer_data)
  • Load batch data using COPY INTO from staged files
  • Use Snowpipe for continuous loading from cloud storage
  • Create External Tables and query external JSON data
  • Apply clustering and define a Virtual Warehouse

Day 2 – Automation, Sharing & Reporting

  • Create Streams and Tasks to process and transform incoming data
  • Set up secure data sharing via a Reader Account
  • Build a simple Stored Procedure and UDF
  • Apply Time Travel to recover a deleted record
  • Clone a table and validate contents
  • Use Information Schema to audit queries and monitor activity
  • Review cost & warehouse billing reports