SOL-C01 Exam Questions
282 real SOL-C01 exam questions with expert-verified answers and explanations. Page 3 of 6.
- Question #111Virtual Warehouses
You have a Snowflake virtual warehouse named 'XSMALL WI-4' configured to auto-suspend after 5 minutes of inactivity. You execute a complex query that takes 7 minutes to complete. W...
Warehouse auto-suspendInactivity timerQuery executionWarehouse lifecycle - Question #112Data Loading and Unloading
Consider a scenario where you are loading data from an external stage (AWS S3) into a Snowflake table. The data contains date fields in various formats. You want to ensure that all...
COPY INTODate Format ConversionExternal StageS3 - Question #114Data Loading and Unloading
You are responsible for optimizing data loading into Snowflake from a large set of CSV files stored in Azure Blob Storage. The files contain millions of records and are updated dai...
SnowpipeCOPY INTOVirtual Warehouse sizingAzure Blob Storage - Question #115Data Loading and Unloading
You are loading semi-structured JSON data into a Snowflake table named 'ORDERS'. The JSON files contain nested arrays and occasionally have missing fields. You need to load only th...
COPY INTOJSON LoadingSemi-structured DataNested Field Extraction - Question #116Data Loading and Unloading
You are loading data from a CSV file stored in an AWS S3 bucket into a Snowflake table. The CSV file uses a custom delimiter and contains a date field that needs to be explicitly f...
COPY INTOCSV loadingS3 integrationDate formatting - Question #117Data Loading and Unloading
A Snowflake administrator needs to load data from multiple compressed (gzip) CSV files located in an external stage into a Snowflake table. Which *COPY INTO' command options can im...
COPY INTOExternal stagesLoad performanceCompression - Question #118Data Loading and Unloading
You are tasked with loading data from a Parquet file into a Snowflake table. The Parquet file contains a column with a timestamp datatype. However, the timestamp values are being i...
Parquet filesCOPY INTOTimestamp formatData loading - Question #119Data Loading and Unloading
Your team has set up an automated data pipeline to load data into Snowflake using the *COPY INTO' command from an S3 bucket. After some time, you notice that some files in the buck...
COPY INTOCOPY_HISTORYS3 data loadingLoad error monitoring - Question #120Data Loading and Unloading
A data engineer needs to load JSON data containing customer profiles into a Snowflake table named 'CUSTOMER PROFILES'. Some JSON objects have missing fields, while others contain n...
JSON data loadingSemi-structured dataVARIANT data typeSafe JSON parsing - Question #121Data Loading and Unloading
You are tasked with loading data into a Snowflake table 'SALES DATA' that contains columns 'SALE ID (NUMBER)' , 'PRODUCT ID (NUMBERY, 'SALE DATE (DATE), and 'SALE AMOUNT (NUMBER)'....
Data LoadingError HandlingDate Format ConversionNULL Values - Question #122Data Loading and Unloading
You are responsible for optimizing the data loading process into a Snowflake table 'PRODUCT REVIEWS'. The source data is in JSON format and contains nested structures. You notice t...
JSON VARIANT loadingLATERAL FLATTENINSERT with SELECTVirtual Warehouse optimization - Question #123Data Loading and Unloading
You are inserting data into a table named 'EVENTS' which contains a column 'EVENT DATA' of type 'VARIANT'. The data being inserted comes from an external stage and is in JSON forma...
JSON loadingVARIANT columnNested data structuresBatch processing - Question #124Data Loading and Unloading
A Snowflake table named 'ORDERS' contains columns: `ORDER ID (NUMBERY, `CUSTOMER ID (NUMBERY, 'ORDER DATE (DATE), and `ORDER DETAILS (VARIANT)'. The 'ORDER DETAILS column stores JS...
Data LoadingJSON DataINSERT StatementStaged Files - Question #125Data Loading and Unloading
A data engineer is tasked with loading JSON data containing nested arrays into Snowflake. Some JSON files exceed Snowflake's maximum single row size limit. Which of the following s...
Nested JSON arraysCOPY INTORow size limitsData preprocessing - Question #126Querying and Performance
You are using Snowflake to store sensor data, which comes in the form of JSON. Each JSON document contains fields like `timestamp' , 'sensor_id' , and a variable number of readings...
LATERAL FLATTENJSON arraysQuery optimizationAggregate functions - Question #127Data Loading and Unloading
You are tasked with loading data from a series of CSV files stored in an Amazon S3 bucket into Snowflake. The CSV files contain a header row, but some files have slight variations...
CSV parsingExternal tablesS3 integrationColumn flexibility - Question #128Querying and Performance
A Snowflake data warehouse has a large table named 'ORDERS' that is frequently queried by multiple virtual warehouses of different sizes for various analytical workloads. The data...
Query PerformanceMulti-cluster WarehousesQuery AccelerationMaterialized Views - Question #129Querying and Performance
You are managing a Snowflake environment that ingests data from various sources, including structured data (CSV files) and semi-structured data (JSON files). You notice that query...
Virtual Warehouse SizingQuery Performance OptimizationData Loading PracticesMicro-batching - Question #130Virtual Warehouses
A data engineer is experiencing inconsistent query performance during peak hours. They have a single X- Small warehouse currently configured. After analyzing query history, they ob...
Multi-cluster warehouseWarehouse scalingQuery queuingCost optimization - Question #131Data Loading and Unloading
You need to load a large CSV file (1 TB) into a Snowflake table. Which of the following methods would generally provide the fastest loading performance?
COPY INTO commandBulk loadingCSV filesParallelism - Question #132Virtual Warehouses
A data team is using a Snowflake virtual warehouse for both ETL processes and ad-hoc reporting. During peak ETL hours, reporting queries are significantly slowed down. What is the...
Virtual Warehouse IsolationWorkload SegregationETL PerformanceResource Contention - Question #133Virtual Warehouses
Consider the following Snowflake warehouse definition: 'CREATE OR REPLACE WAREHOUSE MY WAREHOUSE WITH WAREHOUSE SIZE = 'MEDIUM' WAREHOUSE TYPE = 'STANDARD' AUTO SUSPEND = 300 AUTO...
Warehouse Auto-SuspendWarehouse ScalingScaling PolicyCluster Configuration - Question #134Virtual Warehouses
A Snowflake account has two virtual warehouses, 'WH ETC and 'WH REPORTING'. You need to ensure that the cost of running queries against a specific table, 'SALES DATA' , is accurate...
QUERY_TAGCost allocationVirtual WarehousesSession parameters - Question #135Data Loading and Unloading
A data engineering team is tasked with loading a large dataset (5TB) into Snowflake from an external S3 bucket. The data loading process is experiencing significant performance bot...
S3 data loadingVirtual Warehouse sizingData partitioningPerformance optimization - Question #136Virtual Warehouses
You are designing a data pipeline in Snowflake to process streaming data from Apache Kafka. You need to choose the appropriate virtual warehouse size. The data arrives at a rate of...
Warehouse SizingKafka StreamingTransformation ComplexityPerformance Optimization - Question #138Virtual Warehouses
A Snowflake environment hosts two distinct workloads: daily ETL processes that require significant compute power and ad-hoc analytical queries from business users. You want to opti...
Warehouse SizingWorkload IsolationCost OptimizationResource Monitors - Question #139Virtual Warehouses
A data engineering team is experiencing significant delays during their nightly ETL process in Snowflake. The process involves loading data from several external cloud storage loca...
Warehouse Auto-scalingMulti-clusteringETL PerformanceCPU Bottleneck - Question #140Virtual Warehouses
A Snowflake administrator wants to ensure that a specific virtual warehouse used for data loading is only accessible by users with the 'DATA LOADER' role. Which of the following SQ...
Virtual WarehousesAccess ControlRoles and PrivilegesGRANT Statement - Question #141Data Loading and Unloading
Your team is loading data into Snowflake using Snowpipe. You've noticed that data loading is significantly slower than expected, even though your virtual warehouse is sized appropr...
Snowpipe tuningAuto-suspend impactFile batchingData loading optimization - Question #142Virtual Warehouses
You have a virtual warehouse named `REPORTING that you want to resize from 'MEDIUM' to 'LARGE. You execute the following SQL command: ALTER WAREHOUSE REPORTING WH SET WAREHOUSE SIZ...
Warehouse resizeWAIT_FOR_COMPLETIONALTER WAREHOUSEquery suspension - Question #143Virtual Warehouses
A Snowflake account has a virtual warehouse named `ANALYTICS WH' configured with multi- clustering. The MIN CLUSTER COUNT is set to 1, and the MAX CLUSTER COUNT is set to 3. During...
Multi-cluster warehouseAuto-scalingSCALING_POLICYCluster scaling - Question #144Querying and Performance
A data engineering team uses Snowflake to load and transform large datasets. They have observed that a specific transformation job consistently takes an unacceptably long time to c...
Execution PlansQuery OptimizationBottleneck AnalysisWarehouse Performance - Question #145Virtual Warehouses
A Snowflake virtual warehouse named 'TRANSFORM WH' is configured with the following parameters: 'WAREHOUSE SIZE = XSMALL', 'AUTO SUSPEND = , and 'AUTO RESUME = TRUE. During peak ho...
Auto Suspend/ResumeMulti-Cluster WarehouseWarehouse ScalingPerformance Tuning - Question #146Data Loading and Unloading
A data team is designing a data pipeline that loads data from S3 into Snowflake. The raw data in S3 is compressed using gzip and stored in multiple files. They want to use a Snowfl...
COPY INTOgzip compressionS3 data loadingFILE FORMAT - Question #147Virtual Warehouses
A Snowflake administrator notices that a virtual warehouse named 'REPORTING WH' is frequently idle during off-peak hours. They want to optimize costs by ensuring the warehouse susp...
AUTO_SUSPENDAUTO_RESUMEWarehouse ConfigurationCost Optimization - Question #148Querying and Performance
A company is experiencing inconsistent query performance in their Snowflake environment. Some queries execute quickly, while others, seemingly similar, take significantly longer. T...
Query PerformanceWarehouse SizingQuery HistoryTable Clustering - Question #149Data Loading and Unloading
You are tasked with creating a table `EMPLOYEES in Snowflake to store employee data. The table should have columns for 'employee_id' (INT, primary key), 'first_name' (VARCHAR(50)),...
COPY INTOUnique constraintError handlingData loading - Question #150Data Loading and Unloading
You have a large CSV file stored in AWS S3 that you need to load into a Snowflake table called 'SALES DATA'. The CSV file is compressed using GZIP, and it contains a header row tha...
Data LoadingCOPY INTOFile FormatsExternal Stages - Question #151Virtual Warehouses
You have a Snowflake virtual warehouse named 'REPORTING that is consistently experiencing performance issues during peak hours. You suspect that resource contention is the primary...
Multi-cluster warehouseResource contentionAuto-scalingWarehouse performance - Question #153Data Loading and Unloading
You are responsible for managing a Snowflake environment where data is loaded from various external sources. You want to use Snowsight to quickly identify all tables within a speci...
Snowsight SQL WorksheetINFORMATION_SCHEMATable activity trackingData load monitoring - Question #154Querying and Performance
You are tasked with creating a table in Snowflake to store customer order data. You need to ensure that the 'order date' column always defaults to the current date if no value is p...
Table DDLColumn DefaultsAutomatic ClusteringQuery Optimization - Question #155Data Loading and Unloading
You are using the 'COPY INTO' command to load data from an Amazon S3 bucket into a Snowflake table named 'employees'. The data in S3 is in CSV format, compressed with gzip, and con...
COPY INTOS3 integrationCSV loadingError handling - Question #156Snowflake Account and Security
You have a Snowflake table named 'products' with columns 'product id', 'product_name', and 'price'. You need to create a view called 'expensive_products' that only shows products w...
View CreationRole-Based Access ControlGRANT StatementsAccess Control - Question #157Querying and Performance
You are working with a Snowflake table named 'transactions' that contains a 'transaction_time' column of data type 'TIMESTAMP NTZ'. You need to retrieve all transactions that occur...
TIMESTAMP NTZQuery optimizationDate filteringINTERVAL functions - Question #158Data Loading and Unloading
You are designing a data warehouse in Snowflake and need to load data from various sources. You have a table named 'staging_customers' that contains raw customer data. You want to...
CTASData TransformationDeduplicationWindow Functions - Question #162Virtual Warehouses
You have created a virtual warehouse in Snowflake and loaded data into several tables. You observe that query performance is inconsistent, with some queries running quickly and oth...
Warehouse ScalingQuery AccelerationWorkload ManagementResource Contention - Question #163Data Loading and Unloading
You are using a named file format called to load data from CSV files into a Snowflake table named `PRODUCTS'. However, you are encountering errors during the data loading process b...
File FormatCOPY INTOCSV LoadingColumn Mismatch - Question #164Data Loading and Unloading
You have a table 'SALES DATA' with columns 'PRODUCT_ID' ONT), 'SALE_DATE' (DATE), and 'SALE AMOUNT' You want to load data into this table from various sources. You need to insert m...
NULL handlingINSERT statementsMulti-row INSERT - Question #165Querying and Performance
You have a table 'PRODUCT_PRICES' defined as 'CREATE TABLE PRODUCT_PRICES (PRODUCT_ID INT, PRICE LAST UPDATED TIMESTAMP NTZ)'. You want to insert new prices for some products, but...
MERGE statementINSERT/UPDATE operationsQuery optimization - Question #166Data Loading and Unloading
You are loading data into a Snowflake table 'EMPLOYEE DATA (EMP_ID INT, EMP NAME VARCHAR, DEPARTMENT VARCHAR)' using 'INSERT' statements. You notice that some of the 'EMP NAME valu...
INSERT statementsString escapingParameterized queriesSingle quote handling