Free SnowPro Advanced Data Engineer Exam Braindumps
SnowPro Advanced Data Engineer Questions 16–20 (page: 5)

Updated On: 10-Feb-2026

A company is using Snowpipe to bring in millions of rows every day of Change Data Capture (CDC) into a Snowflake staging table on a real-time basis. The CDC needs to get processed and combined with other data in Snowflake and land in a final table as part of the full data pipeline.

How can a Data Engineer MOST efficiently process the incoming CDC on an ongoing basis?

  1. Create a stream on the staging table and schedule a task that transforms data from the stream, only when the stream has data.
  2. Transform the data during the data load with Snowpipe by modifying the related COPY INTO statement to include transformation steps such as CASE statements and JOINS.
  3. Schedule a task that dynamically retrieves the last time the task was run from information_schema.task_history and use that timestamp to process the delta of the new rows since the last time the task was run.
  4. Use a CREATE OR REPLACE TABLE AS statement that references the staging table and includes all the transformation SQL. Use a task to run the full CREATE OR REPLACE TABLE AS statement on a scheduled basis.

Answer(s): A



A Data Engineer would like to define a file structure for loading and unloading data.

Where can the file structure be defined? (Choose three.)

  1. COPY command
  2. MERGE command
  3. FILE FORMAT object
  4. PIPE object
  5. STAGE object
  6. INSERT command

Answer(s): A,C,E



A Data Engineer is building a set of reporting tables to analyze consumer requests by region for each of the Data Exchange offerings annually, as well as click-through rates for each listing.

Which views is needed MINIMALLY as data sources?

  1. SNOWFLAKE.DATA_SHARING_USAGE.LISTING_EVENTS_DAILY
  2. SNOWFLAKE.DATA_SHARING_USAGE.LISTING_CONSUMPTION_DAILY
  3. SNOWFLAKE.DATA_SHARING_USAGE.LISTING_TELEMETRY_DAILY
  4. SNOWFLAKE.ACCOUNT_USAGE.DATA_TRANSFER_HISTORY

Answer(s): A



The following code is executed in a Snowflake environment with the default settings:



What will be the result of the select statement?

  1. SQL compilation error: Object 'CUSTOMER' does not exist or is not authorized.
  2. John
  3. 1
  4. 1John

Answer(s): A



Which command will load data successfully to the table named finance_dept_location?

  1. copy into finance_dept_location(city, zip, sale_date, price) from (select t.$1, t.$2, t.$3, t.$4 from @finstage/finance.csv.gz t)

    file_format = (format_name = fincsvformat);
  2. copy into finance_dept_location(city, zip, sale_date, price) from (select t.$1, t.$2, t.$3, t.$4 from @finstage/finance.csv.gz t) file_format = (format_name = fincsvformat)
    validation_mode=return_all_errors;
  3. copy into finance_dept_location(city, zip, sale_date, price) from (select t.$1, t.$2, t.$3, t.$4 from @finstage/finance.csv.gz t limit 100) file_format = (format_name = fincsvformat);
  4. copy into finance_dept_location(city, zip, sale_date, price) from (select t.$1, t.$2, t.$3, t.$4 from @finstage/finance.csv.gz t where t.$1 like '%austin%')
    file_format = (format_name = fincsvformat);

Answer(s): A

Explanation:

The COPY INTO command is used to load data from a staged file into a table in Snowflake. The correct command should:
1. Reference the correct stage and file @finstage/finance.csv.gz
2. Map the file's positional columns ($1, $2, $3, $4) to the table columns Using SELECT t.$1,
E. $2, t.$3, t.$4
3. Use a predefined file format (fincsvformat) This ensures correct parsing of CSV files.
4. Avoid unnecessary constraints (such as LIMIT or WHERE filters) that could prevent loading the full dataset.



Viewing page 5 of 24
Viewing questions 21 - 25 out of 162 questions


Post your Comments and Discuss Snowflake SnowPro Advanced Data Engineer exam prep with other Community members:

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