8565  Reviews star_rate star_rate star_rate star_rate star_half

Snowflake Cloud Data Platform from the Ground Up

This Snowflake Cloud Data Platform training teaches attendees the basics of Snowflake, the world's leading cloud data platform. In this course, students learn how to design, build, and manage highly...

Read More
$1,460 USD
Duration 2 days
Course Code WA3063
Available Formats Classroom

Overview

This Snowflake Cloud Data Platform training teaches attendees the basics of Snowflake, the world's leading cloud data platform. In this course, students learn how to design, build, and manage highly efficient data warehouses in the cloud through engaging demonstrations and real-world hands-on labs.

Skills Gained

  • Understand Snowflake's architecture, security, and core services
  • Master the web UI, roles, databases, and tools for optimal efficiency
  • Craft the perfect data warehouse for your specific needs, utilizing Snowflake's unique features
  • Leverage SQL, Snowsight, and advanced querying techniques to extract meaning from your data
  • Develop user-defined functions and stored procedures to personalize your data workflow
  • Apply seamless data import and export techniques with Snowpipe and other tools
  • Explore Snowflake Stream and Tasks for effortless data management

Who Can Benefit

  • Business Analysts
  • Architects
  • System Integrators
  • Software Engineers
  • Technical Support Staff

Prerequisites

Basic knowledge of programming and SQL

Course Details

Introduction to the Snowflake Cloud Data Platform

  • What is Snowflake?
  • Security and Compliance
  • Snowflake Conceptual Architecture
  • Core Underlying Design Considerations
  • Core Services and Tools
  • Snowflake Editions
  • The Standard Edition
  • The Enterprise Edition
  • The Business Critical Edition
  • Virtual Private Snowflake
  • Billing: The Cost Components
  • Data Storage Segments
  • Parts of Snowflake that Incur Compute-related Costs
  • Snowflake Quickstart

Snowflake's Web UI

  • Web UI (Web Portal)
  • Worksheets
  • Worksheets UI
  • Default Warehouse
  • Snowflake Roles
  • The Roles UI
  • Snowflake Databases
  • Marketplace
  • Activity
  • Activity UI
  • Admin
  • Account Usage UI
  • Create Network Policy Dialog (under Admin > Security)
  • Native Apps

Designing Data Warehouses in Snowflake

  • What is a Virtual Data Warehouse?
  • The Warehouse-Database Relationship
  • Matching Your Needs
  • The Auto Suspend/Resume Features
  • Multi-cluster Data Warehouses
  • The Concept of the Snowflake Compute Credit
  • Compute Sizing
  • Operations
  • Creating a New Warehouse
  • Warehouse UI
  • Database Objects
  • Tables
  • Table Storage Types
  • Table Constraints
  • Search Optimization Service
  • Table Data Types
  • Data Loading
  • Views
  • Zero-Copy Cloning Feature
  • The Programming Capability
  • Continuous Data Protection Lifecycle

Querying for Insights in Snowflake

  • Supported SQL Standards
  • Ways to Query Data in Snowflake
  • Snowsight Experience
  • Statistics and Visualizations
  • Charts
  • The TOP/LIMIT Syntax
  • Comments
  • Hierarchical Select example
  • Subqueries
  • Support for Window Functions
  • CTEs (Common Table Expressions)
  • Approximation Functions

Designing Data Warehouses in Snowflake

  • The Programming Capability
  • Returning a Value
  • User-defined Functions (UDFs)
  • UDF-Related DDL Commands
  • The CREATE FUNCTION DDL
  • A UDF Example
  • Stored Procedures
  • DDL Commands Related to Stored Procedures
  • JavaScript-based Stored Procedure
  • Accessing the Return Value of Stored Procedures
  • External Functions

Data Import and Export in Snowflake

  • Bringing Data Into Snowflake: the Import Tools
  • Data Stages
  • Import Process using a Stage
  • Example of Using the Put Command
  • Example of Using the Copy Into Command for Data Import
  • Snowpipe
  • Using Snowpipe
  • Taking Data out of Snowflake: the Export Tools
  • The Export Process

Snowflake Stream and Tasks

  • Snowflake Stream
  • Snowflake Tasks

Lab Exercises

  • Lab 1. Signing Up for the Free Trial of Snowflake
  • Lab 2. The Snowflake Web UI
  • Lab 3. Creating and Working with Databases in Snowflake
  • Lab 4. Querying Data in Snowflake
  • Lab 5. Common Table Expressions (CTEs)
  • Lab 6. Window Functions in Snowflake
  • Lab 7. The Time Travel Feature of Snowflake
  • Lab 8. Understanding Stored Procedures and UDFs in Snowflake
  • Lab 9. SnowSQL Command-Line Interface
  • Lab 10. Data Import Using SnowSQL Command-Line Interface
  • Lab 11. Creating and Working with Snowflake Stream
  • Lab 12. Understanding Snowflake Users and Roles

Schedule

FAQ

Does the course schedule include a Lunchbreak?

Classes typically include a 1-hour lunch break around midday. However, the exact break times and duration can vary depending on the specific class. Your instructor will provide detailed information at the start of the course.

What languages are used to deliver training?

Most courses are conducted in English, unless otherwise specified. Some courses will have the word "FRENCH" marked in red beside the scheduled date(s) indicating the language of instruction.

What does GTR stand for?

GTR stands for Guaranteed to Run; if you see a course with this status, it means this event is confirmed to run. View our GTR page to see our full list of Guaranteed to Run courses.

Does Ascendient Learning deliver group training?

Yes, we provide training for groups, individuals and private on sites. View our group training page for more information.

What does vendor-authorized training mean?

As a vendor-authorized training partner, we offer a curriculum that our partners have vetted. We use the same course materials and facilitate the same labs as our vendor-delivered training. These courses are considered the gold standard and, as such, are priced accordingly.

Is the training too basic, or will you go deep into technology?

It depends on your requirements, your role in your company, and your depth of knowledge. The good news about many of our learning paths, you can start from the fundamentals to highly specialized training.

How up-to-date are your courses and support materials?

We continuously work with our vendors to evaluate and refresh course material to reflect the latest training courses and best practices.

Are your instructors seasoned trainers who have deep knowledge of the training topic?

Ascendient Learning instructors have an average of 27 years of practical IT experience and have also served as consultants for an average of 15 years. To stay current, instructors spend at least 25 percent of their time learning new, emerging technologies and courses.

Do you provide hands-on training and exercises in an actual lab environment?

Lab access is dependent on the vendor and the type of training you sign up for. However, many of our top vendors will provide lab access to students to test and practice. The course description will specify lab access.

Will you customize the training for our company’s specific needs and goals?

We will work with you to identify training needs and areas of growth.  We offer a variety of training methods, such as private group training, on-site of your choice, and virtually. We provide courses and certifications that are aligned with your business goals.

How do I get started with certification?

Getting started on a certification pathway depends on your goals and the vendor you choose to get certified in. Many vendors offer entry-level IT certification to advanced IT certification that can boost your career. To get access to certification vouchers and discounts, please contact info@ascendientlearning.com.

Will I get access to content after I complete a course?

You will get access to the PDF of course books and guides, but access to the recording and slides will depend on the vendor and type of training you receive.

How do I request a W9 for Ascendient Learning?

View our filing status and how to request a W9.

Reviews

I was very pleased with the course setup by ExitCertified and the instructor.

Easy to work with. Learning material pdfs were able to be printed out in color which was very nice to write on.

They are very good and made sure we had all the appropriate materials for class.

The class covered the concepts needed for the AWS Cloud Practitioner Certification.

Very interactive and in-depth course that really got me ready for the industry