SOL-C01 Exam Questions
282 real SOL-C01 exam questions with expert-verified answers and explanations. Page 2 of 6.
- Question #54Querying and Performance
A data scientist needs to create a temporary table in Snowflake to perform some data analysis. The table should only be accessible within their current session and should be automa...
Temporary TablesDDL SyntaxSession Scope - Question #55Snowflake Account and Security
A data engineer needs to create a new database named `SALES DATA for storing sales transactions. They want to ensure that only users with the 'DB_ADMIN' role can manage the databas...
Database OwnershipRBACSchema PrivilegesPrivilege Management - Question #56Snowflake Account and Security
A user named 'DATA LOADER is responsible for loading data into a table named 'ORDERS' in the 'PUBLIC' schema of the 'SALES DB' database. Initially, 'DATA LOADER had the 'INSERT' pr...
INSERT privilegeSELECT privilegeTable grantsData access - Question #57Snowflake Account and Security
You have been tasked with configuring a session parameter for all users connecting to a specific Snowflake database named REPORTING DB'. You want to set the 'TIMEZONE parameter to...
Session ParametersALTER DATABASEParameter Scope - Question #58Snowflake Account and Security
You are working with a table named 'EMPLOYEES in the 'PUBLIC' schema of the 'COMPANY DATA' database. The table contains sensitive Personally Identifiable Information (PII). You nee...
Dynamic Data MaskingMasking PoliciesRole-based AccessPII Protection - Question #59Snowflake Overview and Architecture
A table 'CUSTOMER DATA' exists within the 'PUBLIC" schema of the database 'CUSTOMER DB'. The table contains a column named 'CUSTOMER ID. You need to create a sequence named 'CUSTOM...
SequencesCREATE SEQUENCEDDLSchema Objects - Question #60Snowflake Account and Security
A data engineer is tasked with creating a new database called `SALES DATA within a Snowflake account. They want to ensure that only users with the 'ACCOUNTADMIN' role or a custom r...
Snowflake RBACDatabase privilegesOWNERSHIP grantRole management - Question #61Querying and Performance
A user executes the following SQL command in Snowflake: `SELECT CURRENT DATABASE(), CURRENT SCHEMA(), CURRENT ROLE(), CURRENT The user's current role is , and they are connected to...
Session contextContext functionsCURRENT_DATABASE()CURRENT_SCHEMA() - Question #63Snowflake Account and Security
A Snowflake administrator is configuring network policies for their organization. They need to restrict access to their Snowflake account to only specific IP addresses associated w...
Network PoliciesIP Access ControlPolicy HierarchyAccount Security - Question #64Snowflake Overview and Architecture
You are exploring a large dataset in Snowflake with millions of rows. You want to get a quick overview of the data types and basic statistics for each column in a table named 'ORDE...
SnowsightData profilingColumn metadataTable statistics - Question #65Snowflake Account and Security
A data engineer, Bob, created a table 'CUSTOMER DATA' in schema 'SALES SCHEMA' within the database 'ENTERPRISE_DB' Bob is leaving the company, and ownership of the table needs to b...
Access ControlRole-Based Access Control (RBAC)Data GovernanceGRANT OWNERSHIP - Question #67Snowflake Account and Security
A user is trying to transfer ownership of a view from role `role_a' to The user executes the following command: ALTER VIEW employee_view TRANSFER OWNERSHIP TO ROLE role_b; The comm...
View ownershipRBACOWNERSHIP privilegeMANAGE GRANTS - Question #68Snowflake Account and Security
A data warehouse contains a table named 'ORDERS in schema `SALES'. The current owner of the `ORDERS' table is the `ANALYST role. The compliance team requires that the ownership be...
Table ownershipRBACALTER TABLEMetadata management - Question #69Snowflake Account and Security
Role 'DATA ENGINEER' owns the external stage. The security team mandates that ownership be transferred to ADMIN'. Post-transfer, which privileges are automatically revoked or chang...
Ownership transferExternal stagePrivilege revocationRBAC - Question #70Snowflake Account and Security
A data engineer is tasked with migrating a legacy data warehouse to Snowflake. They need to create a database named 'SALES DATA and a schema named 'TRANSACTIONS within it. The sche...
Future GrantsRole-Based Access ControlPrivilege ManagementDatabase Security - Question #71Virtual Warehouses
A Snowflake account administrator needs to configure a resource monitor to limit the credit consumption of a specific virtual warehouse named 'ANALYTICS WH'. The resource monitor s...
Resource MonitorCredit ManagementVirtual WarehouseSQL Configuration - Question #72Continuous Data Protection
A junior data analyst accidentally dropped a schema named 'STAGING' in the 'RAW DATA' database. They need to recover the schema and its contents as quickly as possible. Which of th...
UNDROPTime TravelSchema RecoveryDisaster Recovery - Question #73Snowflake Account and Security
You are designing a data pipeline in Snowflake where raw data is ingested into a staging schema, transformed, and then loaded into a production schema. You want to ensure that only...
RBACSchema GrantsSELECT PrivilegesAccess Control - Question #75Snowflake Account and Security
A data engineer wants to transfer ownership of a database named 'SALES DATA' to a role named 'DATA ADMIN'. The data engineer executes the following command: '"sql GRANT OWNERSHIP O...
GRANT OWNERSHIPDatabase ownershipSnowflake RBACPrivilege requirements - Question #76Virtual Warehouses
You need to configure Snowflake to automatically suspend a virtual warehouse named `ANALYTICS after 10 minutes of inactivity and resume it when a query is submitted. Which of the f...
AUTO_SUSPENDVirtual Warehouse configurationALTER WAREHOUSEWarehouse lifecycle - Question #77Snowflake Account and Security
You are tasked with securing sensitive data in a table called `CUSTOMER DATA'. You want to grant the 'SELECT privilege on this table to a role called 'ANALYST ROLE, but prevent the...
Dynamic maskingSecure viewsColumn-level access controlRBAC - Question #78Querying and Performance
You have a table named 'ORDERS' with a column 'ORDER DATE of data type DATE. You need to write a SQL query to retrieve all orders placed in the month of January 2023. Which of the...
Date range filteringQuery performanceBETWEEN clauseSnowflake dates - Question #79Snowflake Account and Security
A Snowflake account has the following network policy configured: { "name": "corporate_network", "allowed_ip_list": ["192.168.1.0/24", "10.0.0.10"], "blocked_ip_list": ["192.168.1.5...
Network PolicyIP RestrictionsCIDR NotationAccess Control - Question #80Snowflake Account and Security
A data engineer needs to transfer ownership of a database named 'SALES DATA' to a role named 'DATA GOVERNANCE The engineer attempts to use the following command: 'GRANT OWNERSHIP O...
GRANT OWNERSHIPDatabase ownershipPrivilegesRBAC - Question #81Snowflake Account and Security
You have created a new database named 'DEV DB' and want to grant the "SELECT' privilege on all tables within this database to the 'ANALYST' role. You want to ensure that any new ta...
FUTURE GRANTSDatabase PrivilegesRole-Based AccessPrivilege Syntax - Question #82Querying and Performance
Which of the following statements are true regarding the 'SELECT ' command in Snowflake?
SELECT syntaxColumn selectionWHERE clauseQuery basics - Question #83Querying and Performance
You are tasked with optimizing a Snowflake query that frequently uses the 'SALES' table. This table has a large number of rows, and users often filter the data based on the 'ORDER...
Clustering keysQuery optimizationCardinalityMicro-partitions - Question #84Querying and Performance
A user executes the following SQL statement in Snowflake: SELECT FROM MY TABLE; The user reports that the query is running very slowly. Assuming the user has the necessary permissi...
Virtual Warehouse TuningTable ClusteringQuery OptimizationPerformance Profiling - Question #85Snowflake Account and Security
A data engineer needs to grant SELECT privileges on all tables within a newly created schema named 'SALES DATA' to a role called 'ANALYST ROLE'. However, new tables may be added to...
Schema-level grantsPrivilege inheritanceRBACFuture tables - Question #86Querying and Performance
You have a table named 'CUSTOMER ORDERS with columns `customer id', `order date' , and 'order amount'. You want to retrieve the top 5 customers who placed orders on a specific date...
SELECT statementsGROUP BY aggregationORDER BY sortingWHERE filtering - Question #87Snowflake Account and Security
You are tasked with transferring ownership of a database named 'FINANCIAL DATA' from the 'ACCOUNTADMIN' role to a custom role named 'DATA GOVERNANCE'. After the transfer, the 'DATA...
Ownership TransferRole ManagementDatabase PrivilegesAccess Control - Question #88Querying and Performance
You have a table named 'PRODUCT SALES' with columns 'product id', 'sale date', 'region', and 'sales_amount'. You need to create a query that returns the top 3 products by total sal...
Window FunctionsTop-N QueriesRankingPartitioning - Question #89Virtual Warehouses
You are working with a Snowflake environment where cost optimization is critical. You need to limit the amount of data scanned by a specific query executed by a user with the 'ANAL...
Cost optimizationResource monitorsWarehouse quotasQuery parameters - Question #90Data Loading and Unloading
A data engineer is tasked with loading JSON data representing customer interactions into Snowflake. The JSON files contain varying schemas and nested arrays. To optimize query perf...
Schema detectionVARIANT columnsJSON loadingSemi-structured data - Question #92Querying and Performance
A Snowflake administrator observes slow query performance when querying data loaded from a large set of compressed CSV files stored in an external stage (AWS S3). Which of the foll...
CSV compression handlingQuery performance tuningVirtual warehouse sizingExternal stage optimization - Question #93Data Loading and Unloading
You are loading data from an external stage into a Snowflake table. Some of the rows in the data files contain invalid characters that cause the load operation to fail. You want to...
COPY INTOError HandlingData LoadingInvalid Characters - Question #94Snowflake Account and Security
A team is developing a data pipeline to load data from various sources into Snowflake. They are using external stages pointing to AWS S3 buckets and want to ensure maximum security...
External StagesIAM RolesS3 IntegrationAccess Control - Question #95Data Loading and Unloading
A data engineering team is loading data from a CSV file containing customer information into a Snowflake table. The CSV file occasionally contains malformed data, such as missing f...
COPY INTOON_ERROR optionCSV loadingError handling - Question #96Virtual Warehouses
A Snowflake account uses separate virtual warehouses for different workloads: 'REPORTING WI- 4' for reporting queries and 'TRANSFORM WH' for data transformation jobs. A user, Alice...
multi-cluster warehouseswarehouse scalingconcurrent workloadsperformance optimization - Question #97Data Loading and Unloading
You are loading JSON data into Snowflake. The JSON data contains nested arrays and objects. You need to flatten specific arrays while retaining other nested structures for analysis...
JSON flatteningLATERAL FLATTENPATH parameternested structures - Question #99Data Loading and Unloading
You are tasked with loading data from an external stage containing gzipped CSV files into a Snowflake table. The CSV files have a header row that you want to skip during the load p...
COPY INTO transformationsExternal stage loadingCSV GZIP compressionColumn concatenation - Question #101Data Loading and Unloading
You are loading data from a CSV file stored in an Amazon S3 bucket into a Snowflake table named `CUSTOMER DATA. The CSV file contains a header row, and the data is comma- separated...
Data LoadingCOPY INTO StatementNamed File FormatsData Filtering - Question #102Virtual Warehouses
You have a Snowflake virtual warehouse named 'ANALYTICS WH' that is used for complex data transformations. You need to ensure that the warehouse automatically suspends itself when...
AUTO SUSPENDAUTO RESUMEwarehouse scalingcost optimization - Question #104Data Loading and Unloading
You are designing a data ingestion pipeline for a SaaS application that generates JSON log files daily. These files are uploaded to an AWS S3 bucket. You need to load this data int...
SnowpipeStreamsTasksS3 ingestion - Question #105Data Loading and Unloading
A data engineer is loading data into Snowflake from an external stage. They need to transform data during the load process. Which of the following is the MOST efficient and recomme...
COPY INTOELT transformationExternal stagesLoad efficiency - Question #106Querying and Performance
You have a JSON file stored in an internal stage containing customer data with varying schem
JSON handlingLATERAL FLATTENSemi-structured dataSchema variation - Question #107Querying and Performance
A data warehouse contains a table 'ORDERS' with columns 'ORDER ID', 'CUSTOMER ID', 'ORDER DATE, and `ORDER TOTAL' You need to optimize a query that frequently retrieves the total o...
clusteringquery optimizationperformance tuningtable organization - Question #108Querying and Performance
Which of the following statements are true regarding considerations when working with VARIANT data types in Snowflake? (Select all that apply)
VARIANT data typeQuery performanceType castingSchema flexibility - Question #109Querying and Performance
You are working with a very large table 'TRANSACTIONS' and need to improve the performance of queries that filter data based on a specific range of transaction timestamps. Which of...
Search Optimization ServiceRange QueriesQuery PerformanceMicro-partitions - Question #110Data Loading and Unloading
You are tasked with loading JSON data containing customer information into Snowflake. The JSON structure is complex and varies across records. You want to optimize query performanc...
JSON data loadingQuery performanceVARIANT columnsData flattening