What is the SHOW GRANTS SQL command primarily used for?
Answer : B
SHOW GRANTS lists privileges assigned to roles, users, objects, or shares. It is essential for permissions auditing and RBAC management.
SHOW USERS lists users, not privileges.
Warehouse usage is in ACCOUNT_USAGE views.
Load history is retrieved via COPY_HISTORY or LOAD_HISTORY.
What is the primary purpose of Snowflake's Cloning feature?
Answer : B
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.
=======================================
Where is unstructured data stored in Snowflake?
Answer : B
Unstructured data such as PDF files, images, and other binary documents is stored in stages in Snowflake. These stages may be internal stages, which Snowflake manages directly, or external stages, which reference external cloud storage such as Amazon S3, Azure Blob Storage, or Google Cloud Storage. Stages are the designed mechanism for storing and accessing unstructured files so that they can be processed with functions like PARSE_DOCUMENT or accessed via directory tables.
External tables are used to query structured or semi-structured data (for example, Parquet or JSON) stored in external locations, not to store raw unstructured binary content. The Cloud Services layer coordinates metadata, security, and query services; it does not store user data. Tables with a single VARCHAR column might be used as an improvised approach for small text blobs, but this is not the native or recommended method for managing unstructured data at scale.
==================
What is the purpose of assigning roles to users in Snowflake?
Answer : A
Snowflake uses a Role-Based Access Control (RBAC) model, whererolesare the containers of privileges. Assigning roles to users ensures that permissions on database objects (such as tables, schemas, warehouses, and functions) are enforced consistently and securely. Users do not receive privileges directly; instead, privileges are granted to roles, and roles are assigned to users.
This enables scalable, auditable, and manageable access control.
Roles do not determine tasks, do not affect query optimization, and do not govern which data types a user may query---permissions are object-based, not datatype-based.
==================
Which option can be used to specify the delimiter for a CSV file in the COPY INTO