Free SnowPro-Advanced-Data-Engineer sample questions

Real questions from the SnowFlake SnowPro Advanced Data Engineer DEA-C02 practice bank, with the correct answer and an explanation for each one. No junk, no filler.

Try them in the simulator Same questions, with study, timed and flashcard modes.

Showing 10 of 20 free sample questions.

Question 1Choose one

A data engineer is analyzing the query profile of a long-running query that joins a large fact table (`TRANSACTIONS`, 5TB) with several small dimension tables. The profile indicates significant remote disk I/O (65% of execution time) and poor partition pruning (90% of partitions scanned). The `TRANSACTIONS` table is clustered by `TRANSACTION_DATE`. The problematic query filters on `CUSTOMER_ID`. Which action would provide the MOST significant and targeted performance improvement for this specific query?

Question 2Choose one

A data engineer has created a stream object on a `RAW_EVENTS` table to capture changes for an ELT pipeline. The stream is consumed by a task that runs every 5 minutes. The task failed to run for 3 hours due to a permission issue, which has now been resolved. The `RAW_EVENTS` table has a data retention period of 1 day. What will be the state of the stream when the task runs successfully for the first time after the outage?

Question 3Choose 2

A data architect needs to enforce column-level security on a table containing employee data, including PII like `SALARY` and `SSN`. The requirements are: 1. Analysts in the `HR_ANALYST` role should see the full, unmasked data. 2. All other roles, including `ACCOUNTADMIN`, should see masked values (e.g., 'XXX-XX-XXXX' for SSN). Which combination of objects and privileges is required to correctly implement this? (Select TWO)

Question 4Choose one

True or False: When a stored procedure written in Python (using Snowpark) is called, it executes with the rights of the caller (invoker's rights), not the rights of the procedure's owner (owner's rights).

Question 5Choose 3

A data engineer needs to call an external machine learning model hosted on a cloud provider's serverless function endpoint to enrich data within a Snowflake query. The endpoint requires an API key for authentication. What Snowflake objects must be configured to enable this workflow securely? (Select THREE)

Question 6Choose one

An IoT company ingests billions of small JSON events daily into an external S3 stage. The data needs to be loaded into a `RAW_EVENTS` table. A data engineer implemented a Snowpipe with auto-ingest, but the ingestion credits are significantly higher than expected. Upon investigation, the engineer finds that files are being created in S3 every few seconds, and most are under 1 MB. What is the MOST effective strategy to reduce Snowpipe costs while maintaining the continuous ingestion flow?

Question 7Choose one

A data engineer is designing a development workflow. The `PROD` database is 10TB. The team needs a full, isolated copy of the `PROD` database for development (`DEV`) and another for QA (`QA`). A key requirement is to minimize storage costs. Additionally, the `DEV` database must not have a Fail-safe period. Which set of commands achieves these requirements MOST efficiently?

Question 8Choose one

A data engineer needs to flatten a deeply nested JSON structure stored in a VARIANT column named `EVENT_DATA`. The structure contains an array of `transactions`, and each transaction has an array of `items`. The goal is to produce a flat table with `event_id`, `transaction_id`, and `item_id`. Which SQL construct is essential for achieving this transformation efficiently in Snowflake?

Question 9Choose 2

An organization is migrating its data warehouse to Snowflake. The security team wants to enforce the principle of least privilege for administration. They need to separate user and security management from system and resource management. Which two system-defined roles should be assigned to accomplish this separation of duties? (Select TWO)

Question 10Choose one

A data engineer is building a pipeline that requires unloading data from a Snowflake table to an external stage for a downstream application. The table is very large, and the downstream system can process files in parallel. To maximize the performance of the data unload operation, which `COPY INTO @location` option should be used?

10 more free samples are waiting

Create a free account to unlock the whole SnowPro-Advanced-Data-Engineer sample bank, or get full access to all 188 practice questions in the simulator.

Create account