Free SnowPro Associate Platform SOL-C01 Exam Braindumps
SnowPro Associate Platform SOL-C01 Questions 89–96 (page: 13)

Updated On: 20-Apr-2026

Which command is used to grant privileges to a role in Snowflake?

  1. ASSIGN
  2. CREATE
  3. REVOKE
  4. GRANT

Answer(s): D

Explanation:

TheGRANTcommand is used in Snowflake to assign privileges to a role. GRANT allows administrators to authorize roles to perform actions on objects such as tables, warehouses, schemas, or databases. The REVOKE command removes privileges, CREATE creates objects, and ASSIGN is not a valid Snowflake command. Therefore, GRANT is the correct command for privilege assignment.

=====================



What is the primary purpose of the LIMIT clause in a Snowflake query?

  1. To sort the result set
  2. To filter the result set
  3. To restrict the number of rows returned
  4. To group the result set

Answer(s): C

Explanation:

The LIMIT clause limits the number of rows Snowflake returns from a query. It is commonly used to preview datasets, improve performance when exploring large tables, and paginate results. LIMIT may be combined with OFFSET to skip a number of rows. Sorting is performed with ORDER BY, filtering with WHERE, and grouping with GROUP BY--not with LIMIT. Therefore, restricting returned rows is the primary purpose of LIMIT.

=====================



To exclude certain columns from a SELECT query, you should:

  1. Explicitly list the columns you want to include
  2. Use the EXCLUDE keyword
  3. Use a REMOVE function on the table
  4. Use the OMIT clause

Answer(s): B

Explanation:

Snowflake supports theEXCLUDEkeyword to simplify queries when excluding certain columns from a SELECT * operation. SELECT * EXCLUDE (column1, column2) reduces verbosity and enhances maintainability, especially when table schemas evolve. Explicitly listing all columns is possible but inefficient. Snowflake does not support REMOVE functions for columns nor an OMIT clause. EXCLUDE is the correct and official mechanism.

=====================



What is a fully qualified name in Snowflake used for?

  1. To store data in tables
  2. To manage user permissions
  3. To configure network settings
  4. To uniquely identify database objects

Answer(s): D

Explanation:

A fully qualified name uniquely identifies Snowflake objects by specifyingdatabase.schema.object. This prevents ambiguity when multiple schemas or databases contain objects with identical names.

Fully qualified names ensure that SQL statements operate on the intended object. They are not used for storing data, managing permissions, or configuring network settings. Their core purpose is precise object identification.



What happens when you execute the following command in Snowflake?

DROP SCHEMA IF EXISTS marketing_schema;

  1. An error is returned if the schema does not exist
  2. The schema "marketing_schema" is created if it does not exist
  3. The schema "marketing_schema" is dropped only if it exists
  4. The schema "marketing_schema" is dropped even if it contains tables

Answer(s): C

Explanation:

The SQL command DROP SCHEMA IF EXISTS marketing_schema; instructs Snowflake to drop the specified schema only if it already exists in the database. The inclusion of the IF EXISTS clause prevents Snowflake from returning an error when the schema is not found. If the schemadoesexist, Snowflake drops it along with all objects it contains, unless a RESTRICT clause is enforced (RESTRICT is the default when not explicitly specified, but Snowflake also supports CASCADE for forcing deletion of all objects). Importantly, this command never creates a schema; it strictly performs a conditional drop. In addition, Snowflake supports Time Travel, so the dropped schema can typically be restored--using UNDROP SCHEMA--within the defined retention window. Therefore, the correct interpretation is that the schema is dropped only if it exists, and no error is thrown otherwise.

=====================



What is the purpose of the Public Schema in Snowflake? (Choose any 2 options)

  1. Storing user-specific data
  2. Providing a default schema for new objects
  3. Schema to store Account level meta data
  4. Storing shared resources accessible by all users

Answer(s): B,D

Explanation:

The Public schema is created by default within every Snowflake database and serves primarily as a shared workspace that is accessible to all users who have the necessary privileges. One of its main roles is to act as adefault schemafor objects created without explicitly specifying a schema name. This ensures usability and prevents object creation errors when users forget to define a schema. Additionally, the Public schema is commonly used to storeshared or common resourcesthat multiple users or teams need to access. However, it should not be used for sensitive or user-specific data because access can be broad. It does not store account-level metadata; that information resides in INFORMATION_SCHEMA views or account-level metadata functions. Overall, the Public schema acts as both a convenient default location and a shared-access area within a Snowflake database.

=====================



What is the primary purpose of Snowflake's Cloning feature?

  1. To back up data in real-time
  2. To create an exact copy of a database, schema, or table without duplicating the storage
  3. To manage user permissions
  4. To create a backup of the entire Snowflake account

Answer(s): B

Explanation:

Snowflake's Cloning feature provides the ability to create azero-copyclone of tables, schemas, or entire databases. This means that the cloned object references the same underlying micro-partition data as the original, so no duplicate storage costs are incurred upon creation. Instead, Snowflake uses metadata pointers to reference the existing data. If changes occur in the original or cloned objects, Snowflake performs copy-on-write operations to maintain isolation while still optimizing storage. This cloning mechanism is extremely valuable for development, testing environments,

analytics validation, and troubleshooting historical states. It is not a real-time backup tool; backup and restore are handled through Time Travel and Fail-safe. Cloning does not grant or manage permissions nor copy the entire Snowflake account; it works solely at the database, schema, and table object levels.

=====================



Which of the following can be cloned using Snowflake's Cloning feature? (Choose any 3 options)

  1. Databases
  2. Schemas
  3. Roles
  4. Tables

Answer(s): A,B,D

Explanation:

Snowflake supports zero-copy cloning at thedatabase,schema, andtablelevels. Cloning creates a new metadata reference to existing data without physically duplicating micro-partitions, significantly reducing storage cost and clone creation time. Cloning adatabasereplicates all schemas and tables within it at that moment in time. Cloning aschemareplicates all objects inside that schema, including tables and views. Cloning atablecreates an isolated version of that table for development, testing, or analysis. Importantly,rolescannot be cloned because they are account-level security objects, not data objects. Privileges must be manually granted or recreated for cloned objects. Cloning enables rapid, efficient creation of consistent environments for workload isolation and testing.

=====================



Viewing page 13 of 28
Viewing questions 97 - 104 out of 193 questions


Post your Comments and Discuss Snowflake SnowPro Associate Platform SOL-C01 exam prep with other Community members:

AI Tutor AI Tutor 👋 I’m here to help!