
Discover Snowflake as a cloud native data platform with separate compute and storage that scale independently. See how its SaaS model enables quick setup, no upfront costs, and pay-as-you-go pricing.
Compare traditional shared disk and shared nothing architectures, noting availability and scalability benefits and faults like single points of failure and data skew, then show how snowflake overcomes these issues.
Master snowflake architecture across its three layers: database storage, query processing, and cloud service. Learn how elastic storage decouples compute for cloud-agnostic, scalable analytics.
Explore Snowflake editions, from standard to business critical and VBS, and learn which features each edition offers, including failover, data recovery, and security.
Snowflake partners span data integration, ml and data science, security governance and observability, business intelligence, ci and cd, sql development and management, plus tools like Tableau and Fivetran.
Discover SnowSight, snowflake's UI after login, for a unified data workflow using SQL and Python; compare it to the NoSQL command line tool for DML, DDL, and data loading.
Explore Snowflake's drivers and connectors that enable connections to diverse platforms and languages. Expect a not-exhaustive, continually updating list of drivers and connectors.
Explore snowpack, a set of libraries and a code execution environment that runs Python, Scala, and Java alongside your data in Snowflake, enabling secure, in-database computation without moving data.
Explore snow city, a snowflake connectivity diagnostic tool that diagnoses and troubleshoots snowflake connectivity with checks. It uses the system allow list IP or private link to identify connection issues.
Explore the Snowflake securable objects hierarchy—from organization to accounts, databases, and schemas—and learn to create and show databases and schemas, including transient and managed access schemas.
Explore Snowflake data types: numeric, string, date/time, geospatial, and semi-structured. Understand table types—permanent, transient, temporary—cloning rules, time travel, and external tables.
Explore external tables in Snowflake that reference data not in Snowflake but in GCP, AWS, or Azure; query only, no DML, while Snowflake stores metadata and provides file sizing guidelines.
Explore Snowflake views, including non materialized, materialized, and secure views, and learn when to use materialized views for faster, precomputed results with automatic refresh, plus security and cost considerations.
Learn how Snowflake uses internal and external stages to load structured, semi-structured, and unstructured data from cloud or on prem sources, using table, user, and name stages.
Create and call user defined functions (UDFs) and user defined table functions (UDTFs) in Snowflake, using scalar and table outputs, multiple languages, and overloading.
Learn how stored procedures in Snowflake enable data manipulation with create or replace procedure, parameter passing, and optional return values; explore languages including SQL, JavaScript, Python, and Snowflake scripting.
Explore how snowflake sequences generate unique numbers with start and increment options, including default start and increment, and practice creating, altering, and dropping sequences with examples.
Explore micro partitioning, Snowflake's exclusive feature for performance and scaling. Streamline performance by dividing data into 50–500 MB micro partitions stored columnar and using query pruning to skip partitions.
Enable clustering to co-locate same value data in Snowflake, reducing micro partitioning scans and boosting query performance, while understanding overlapping partitions, clustering depth, and system clustering metadata.
Identify an effective clustering key by selecting the most-used where clause columns and join predicates, balancing cardinality to boost query performance on micro partitions.
Monitor data storage in Snowflake to minimize costs using snow sight and queries like show tables and storage matrix across tables, stages, and clones; remove stage files to reduce storage.
Explore Snowflake Cortex and its LLM features to read unstructured data, answer free-form questions, translate, classify, and automate tasks with AISQL and helper functions.
Explore Cortex analyst, a fully managed, LLM-powered service by Snowflake that lets any user query structured data in plain English via a semantic layer and rest api.
Explore Cortex Search, a hybrid, low-latency search over Snowflake data that blends keyword and vector search with automated embeddings and zero infrastructure for RAG and enterprise data discovery.
Discover how Snowflake billing works across compute, storage, and data transfer, including user and Snowflake managed warehouses, cloud services, and on-demand versus capacity discounts to optimize costs.
Snowflake network policies control access by IP, using CIDR-based allowed and blocked IPv4 lists with a single active policy per account or user, where blocked takes precedence.
Explore how multi-factor authentication protects Snowflake access with MFA powered by Do security service, covering enrollment, login options, and SSO integration.
Understand federated authentication and single sign-on (SSO), where identity providers manage credentials for access to service providers like Snowflake. See how Okta authenticates users and redirects them for access.
Master keeper authentication with snowflake using a 2048-bit rsa key pair by generating and storing keys with openssl, assigning public key to the user, verifying fingerprint, and configuring the client.
Explore how Snowflake's access control framework blends discretionary access control and RBAC. See how privileges granted to roles, role hierarchies, and user assignments govern access to securable objects.
Explore Snowflake roles, from account and database roles to primary and secondary roles, and understand how privileges and grants control access across organizations and objects.
Clarify the difference between access roles and functional roles, and illustrate assigning low-level privileges to roles and aggregating them to IT developer and data analyst users.
Explore how privileges are granted to roles and how those roles grant access to users, highlighting granular object privileges, role hierarchy, and grant and revoke mechanisms for privilege inheritance.
Discover how an organization links snowflake accounts to provide a bird's eye view and consolidated management, including account identifiers and viewing current organization and account names via the profile.
Explore information schema as a read-only data dictionary with views and table functions, and contrast it with account usage schema for metadata, usage, dropped objects, refresh cadence, and retention.
Explore the access history view in account usage, detailing read and write activity for compliance auditing, including direct and indirect object access, query details, and modified objects.
Learn column level security in Snowflake using dynamic data masking and external tokenization. Create and apply a CC mask policy to protect credit card data, and manage policy references.
Understand row level security in Snowflake enterprise edition, restricting data by department, and see how column level security applies first, followed by row level security, via a department policy.
Learn how Snowflake object tags attach metadata to tables, views, and columns using key-value pairs, enabling centralized or decentralized governance, compliance monitoring, data discovery, and tracking resource usage.
Master bulk loading in Snowflake using copy into, performing transformations like reordering, casting, truncating, and concatenating columns, while noting metadata retention and copy behavior.
Explore bulk loading options in the Snowflake copy command, including on error behavior (default abort, continue, skip file), match by column name, enforce length vs truncate, force, and purge.
Discover how Snowpipe enables continuous loading from multiple sources into internal stages. It moves data to staging tables and finally to the target table via streams and tasks.
Define file formats with type, delimiter, and null handling for csv, json, avro, orc, parquet, and xml. Apply these formats in copy into, create stage, and create table.
Learn how the put command loads data from the local file system to a Snowflake internal stage, with file path, internal stage, parallel options, auto compress, and overwrite controls.
Learn to handle errors with validation mode and validate by simulating data, identify issues before copy commands, and view or save errors to a table.
Unload data from Snowflake by copying into a stage or cloud, with options like partition by, single file, header, and encryption, then get data from stage.
clarifies the difference between empty strings and null values, noting that empty strings have zero length and are quoted, while null means absence of data. define the compression extension used.
Learn how insert overwrite replaces existing table data by truncating employees and inserting new results from a select. It contrasts this with insert that appends records and can duplicate data.
Explore Snowflake caching options, including query result cache, metadata cache, and warehouse cache, their operation across cloud service and query processing layers, and when to enable or suspend.
Explore the Snowflake query profile to interpret execution steps, from table scans to data processing and spilling. Use explain plans and query history in monitoring to optimize warehouse performance.
Learn to create and manage virtual warehouses in the snow site UI, selecting type and size from extra small to six x large, with auto resume, auto suspend, and multi-cluster scaling.
Understand scale out and scale up concepts in Snowflake, including multi-cluster warehouses, minimum 1 to maximum 10 clusters, standard or economy policies, and scale between warehouses with query migration considerations.
Define a resource monitor in Snowflake, set a credit quota and monitor type (warehouse or account), schedule resets, and specify threshold actions like suspend or notify with email alerts.
Learn to monitor Snowflake warehouses, interpret run, provisioning, and queued load states, monitor query history, and optimize costs with detailed usage and cost insights.
Explore how the query acceleration service in Snowflake reduces outlier query impact. See how adjustable scale factors and QoS enable faster execution for ad hoc analytics.
Snowflake's search optimization service speeds selective lookups and analytical queries by creating a persistent search access path. Requires enterprise edition or higher; activate with alter table to add search optimization.
Master efficient Snowflake queries by selecting only needed columns, applying filters, using window functions and common table expressions, and leveraging materialized views, joins wisely, and clustering for performance.
Explore snowflake estimation functions, including distinct count similarity estimation, frequency estimation, and percentile estimation, using hyperloglog and mean hash to balance accuracy with compute efficiency.
Explore sampling methods to test large datasets efficiently. Learn fixed size, fraction-based (Bernoulli or rho), system or block sampling, and sampling on join, with seed options for repeatability.
Snowflake supports scalar, window, aggregate, table, and system functions, plus user-defined and external functions, with examples like ceiling, floor, sum, and avg.
Learn how snowflake table functions return a set of rows per input, with one-to-n and m2n outputs, used in from clauses, plus built-in and user defined options.
External function uses a udf to call remote service outside Snowflake. It uses api, sends json via http post with authentication, and may incur warehouse usage and third party charges.
Explore how Snowflake streams capture delta changes via change data capture, tracking inserts, updates, and deletes from source to target. Understand the hidden columns and metadata that surface these changes.
Explore how to create and manage tasks in Snowflake, including single SQL statements, calls to stored procedures, and Snowflake scripting, with user managed and serverless options, scheduling, and DAG-based dependencies.
Explore semi-structured data in Snowflake, using array, object, and variant types with JSON, Avro, Parquet formats; learn flatten and lateral flatten to turn nested data into queryable tables.
Learn how Snowflake processes unstructured data like pdf files, images, and videos, securely access cloud-stored files, load file metadata, and use scoped and pre-signed URLs via sql functions.
Directory stores file-level metadata for files in a stage, for internal or external stages. Enable during creation or by alter, refresh metadata manually or automatically (external only), with encryption.
Explore Snowflake's continuous data protection lifecycle with time travel and failsafe, including at or before timestamps, offsets, and query IDs, plus configurable data retention and cloning for recovery and backups.
Learn how snowflake encrypts data at rest with 256-bit encryption and in transit with tls 1.2, and manages multi level keys for tri secret secure.
Clone objects in Snowflake to create exact copies for backups, testing, or new development environments, while paying only the original storage; time travel enables cloning databases, schemas, and tables.
Explains database replication across regions and vendors, creating a primary and read-only secondary to mitigate geographic and vendor risks, including exceptions that can't be replicated.
Learn how to securely share data in Snowflake, create and manage shares, assign read-only access to databases and tables, and understand cost and constraint implications for providers and consumers.
Shows how to create a share in Snowflake and grant access to a reader's account using a secure view. Uses account admin and security admin roles to revoke access.
Explore data exchange in Snowflake, enabling broader access by sharing or publishing data with an invited group of entities, while maintaining full control to revoke or limit access.
Snowflake's data marketplace, where buyers and sellers meet to buy data, apps, and AI products with quick, native access and provider studio access.
Learn how Snowflake calculates billing across compute, storage, and data transfer, including user-managed and Snowflake-managed warehouses, and cloud services. Examine on-demand versus capacity reservations and the discounts they offer.
SnowPro® is a registered trademark of Snowflake Inc. This course is an independent study resource and is not affiliated with, or endorsed by, Snowflake Inc.
This is the course if you want to get prepared in SnowPro Core COF-C03 exam, Get free E-book.
Welcome to our Snowflake SnowPro Core Certification Course!
Are you Snowflake professional? Doesn't have time to give through all the topics in detail and still want to get certified? Want to get a quick overview of certification topics in enough detail? This course is for you.
Our course covers all the topics required for the exam, including:
Snowflake AI Data Cloud Features and Architecture
Account Access and Security
Data loading and unloading
Data sharing
Performance tuning
Security and access control
In addition to the topics covered in our course, we also provide access to a wealth of resources to help you prepare for the exam. These include study guides, 2 practice exams, and a community forum where you can connect with other students and instructors.
Our course is designed to be flexible and fit into your busy schedule. You can study at your own pace and access the course materials at any time. Plus, our instructors are available to answer your questions and provide guidance as you prepare for the exam.
Our experienced team will guide you through the material with interactive lectures,, and practice exams. By the end of the course, you will have a solid understanding of Snowflake and be well-prepared for the certification exam.
Don’t miss this opportunity to advance your career and become a certified Snowflake professional. Enroll in our course today!