Jump into concepts and practice - no test required
or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is the first step to create a Snowflake account?
Visit the Snowflake website and sign up by providing your email and basic information to start the account creation process.
Click to reveal answer
beginner
What is a Snowflake workspace?
A workspace in Snowflake is the environment where you manage your data, warehouses, databases, and users after creating your account.
Click to reveal answer
intermediate
Why do you need to choose a cloud provider and region when creating a Snowflake account?
Because Snowflake runs on cloud platforms like AWS, Azure, or Google Cloud, and selecting a region helps reduce latency and comply with data regulations.
Click to reveal answer
intermediate
What is a virtual warehouse in Snowflake?
A virtual warehouse is a cluster of compute resources in Snowflake that processes queries and loads data. It can be started, stopped, and resized independently.
Click to reveal answer
intermediate
How do you secure your Snowflake workspace after account creation?
By setting up user roles, strong passwords, multi-factor authentication, and configuring network policies to control access.
Click to reveal answer
What information is NOT required when signing up for a Snowflake account?
ACredit card details
BCloud provider choice
CPreferred region
DEmail address
✗ Incorrect
Credit card details are not required during the initial sign-up; Snowflake offers a free trial without immediate payment.
Which of the following is a key component you manage inside a Snowflake workspace?
APhysical servers
BVirtual warehouses
CLocal databases
DOn-premise storage
✗ Incorrect
Virtual warehouses are Snowflake's compute clusters managed inside the workspace.
Why is selecting a region important when creating a Snowflake account?
ATo get a better user interface
BTo reduce query costs
CTo improve query speed and comply with data laws
DTo enable offline access
✗ Incorrect
Choosing a region helps reduce latency and ensures compliance with local data regulations.
What does a Snowflake virtual warehouse do?
AHosts the Snowflake website
BStores data physically
CManages user accounts
DProcesses queries and data loading
✗ Incorrect
Virtual warehouses provide the compute power to run queries and load data.
Which security feature is recommended after creating a Snowflake workspace?
AUse multi-factor authentication
BAllow open network access
CDisable all user roles
DShare passwords publicly
✗ Incorrect
Multi-factor authentication adds an extra layer of security to user access.
Describe the steps to create a Snowflake account and set up your workspace.
Think about the order from signing up to managing resources.
You got /5 concepts.
Explain why selecting the cloud provider and region matters when creating a Snowflake account.
Consider performance and legal reasons.
You got /4 concepts.
Practice
(1/5)
1. What is the first step to start using Snowflake for data storage and analysis?
easy
A. Sign up on the Snowflake website to create an account
B. Write SQL queries to create tables
C. Install Snowflake software on your computer
D. Create a virtual machine in the cloud
Solution
Step 1: Understand Snowflake account creation
Before using Snowflake, you must have an account created by signing up on their website.
Step 2: Recognize account as the starting point
Without an account, you cannot access Snowflake services or create warehouses and databases.
Final Answer:
Sign up on the Snowflake website to create an account -> Option A
Quick Check:
First step = Sign up [OK]
Hint: Always start by creating your Snowflake account online [OK]
Common Mistakes:
Trying to create tables before having an account
Assuming local software installation is needed
Confusing account creation with cloud VM setup
2. Which SQL command is used inside Snowflake to create a new warehouse?
easy
A. NEW WAREHOUSE my_warehouse;
B. MAKE WAREHOUSE my_warehouse;
C. CREATE WAREHOUSE my_warehouse;
D. BUILD WAREHOUSE my_warehouse;
Solution
Step 1: Recall Snowflake SQL syntax for warehouse creation
The correct command to create a warehouse is CREATE WAREHOUSE followed by the warehouse name.
Step 2: Identify correct keyword usage
Only CREATE is valid; MAKE, NEW, and BUILD are not valid SQL commands in Snowflake.
Final Answer:
CREATE WAREHOUSE my_warehouse; -> Option C
Quick Check:
Use CREATE for new objects [OK]
Hint: Use CREATE keyword to make new Snowflake objects [OK]
What is the current active schema after these commands?
medium
A. sc1
B. wh1
C. db1.sc1
D. db1.public
Solution
Step 1: Analyze commands executed
The commands create a warehouse, a database, switch to that database, and create a schema inside it. However, no command sets the active schema explicitly.
Step 2: Understand default schema behavior
When you use a database but do not set a schema, Snowflake defaults to the public schema inside that database.
Final Answer:
db1.public -> Option D
Quick Check:
Default schema = public if not set [OK]
Hint: Without USE SCHEMA, default is database.public [OK]
Common Mistakes:
Assuming created schema is active automatically
Confusing warehouse with schema
Ignoring default schema behavior
4. You run this command in Snowflake:
CREATE WAREHOUSE mywh WITH WAREHOUSE_SIZE = 'LARGE';
But get an error. What is the likely cause?
medium
A. Warehouse size must be lowercase like 'large'
B. The WITH keyword is not valid for specifying warehouse parameters
C. Missing semicolon at the end
D. Warehouse name 'mywh' is reserved
Solution
Step 1: Check parameter syntax for warehouse creation
The correct syntax is CREATE WAREHOUSE mywh WAREHOUSE_SIZE = 'LARGE'; -- parameters like WAREHOUSE_SIZE follow directly after the warehouse name, without WITH.
Step 2: Identify the syntax error
Using WITH causes a syntax error because it is not part of the CREATE WAREHOUSE syntax.
Final Answer:
The WITH keyword is not valid for specifying warehouse parameters -> Option B
Quick Check:
No WITH for warehouse params [OK]
Hint: Warehouse parameters listed directly after name, no WITH [OK]
Common Mistakes:
Using the WITH keyword incorrectly
Assuming case sensitivity causes error
Forgetting semicolon (usually not fatal in Snowflake)
5. You want to create a Snowflake workspace with a warehouse named wh_test, a database db_test, and a schema sc_test. Which sequence of commands correctly sets up the workspace and makes sc_test the active schema?
hard
A. CREATE WAREHOUSE wh_test; CREATE DATABASE db_test; USE DATABASE db_test; CREATE SCHEMA sc_test; USE SCHEMA sc_test;
B. CREATE DATABASE db_test; CREATE WAREHOUSE wh_test; CREATE SCHEMA sc_test; USE SCHEMA sc_test;
C. CREATE WAREHOUSE wh_test; CREATE SCHEMA sc_test; CREATE DATABASE db_test; USE SCHEMA sc_test;
D. CREATE WAREHOUSE wh_test; CREATE DATABASE db_test; CREATE SCHEMA sc_test; USE DATABASE db_test;
Solution
Step 1: Create warehouse and database in correct order
First create the warehouse, then the database. Then switch to the database to create schema inside it.
Step 2: Create schema and set it active
After creating the schema, use USE SCHEMA sc_test; to make it the active schema for commands.
Final Answer:
CREATE WAREHOUSE wh_test; CREATE DATABASE db_test; USE DATABASE db_test; CREATE SCHEMA sc_test; USE SCHEMA sc_test; -> Option A
Quick Check:
Correct order and active schema set [OK]
Hint: Always USE DATABASE before creating schema, then USE SCHEMA [OK]