Study plan
Every objective in the published exam guide, grouped by exam section and ordered the way the guide orders them.
0 answered correctly0 not correct, still open22 not tried yet0 of 22 objectives tried
This is a record of what you have tried, not a score and not a prediction of the real exam.
Start hereStudy noteData Movement
Choosing how to load a given data set into Snowflake
Objective 1 of 7 in Data Movement, the first section in the guide. Not tried yet. See all 5 exam sections
What this note covers
Loading data into Snowflake typically means moving files from a stage (internal or external) into tables using bulk loading (COPY INTO) or continuous loading (Snowpipe), or ingesting data directly from applications via connectors and drivers. The exam objective focuses on choosing the right load method, stage type, file format, and handling errors/duplicates correctly for a given dataset scenario.
The facts the exam tests
- COPY INTO <table> loads staged files in bulk and uses a load metadata cache (~64 days) to prevent reloading the same file by default, unless FORCE=TRUE is specified.
- Snowpipe uses COPY INTO under the hood but is designed for continuous, near-real-time loading triggered by cloud provider event notifications (or REST API calls) rather than manual/batch execution.
- File formats (CSV, JSON, Parquet, Avro, ORC, XML) can be defined inline or as a named FILE FORMAT object, and must match the actual file structure or loads will fail or silently mis-parse.
- The `ON_ERROR` copy option (e.g., CONTINUE, `SKIP_FILE`, `ABORT_STATEMENT`) controls how COPY INTO handles malformed records, and `VALIDATION_MODE` lets you test a load without committing data.
- Semi-structured data (JSON, Avro, ORC, Parquet) can be loaded directly into a single VARIANT column without flattening, then queried/flattened later using dot notation or FLATTEN.
- Stages (user, table, named internal/external) and the PUT command are used to get local files into Snowflake-accessible storage before COPY INTO can load them, except when loading directly from an external stage/location.
A Data Engineer prepares to load a batch of 500 CSV files into the table RAW.ORDERS from an external stage. Company policy requires previewing potential data quality problems before any rows are committed to the table. The Engineer must identify malformed rows in the files without inserting any data into RAW.ORDERS. How can this requirement be met?
The 5 exam sections
Ordered as the guide orders them
Data Movement28% of the exam*0 of 7 tried
Performance Optimization19% of the exam*0 of 3 tried
Storage and Data Protection14% of the exam*0 of 3 tried
Data Governance14% of the exam*0 of 2 tried
Data Transformation25% of the exam*0 of 7 tried
* Our estimate. Snowflake publishes no section weights.
These are independent practice questions, written against this certification's published exam guide. They are not the certification vendor's own questions, and not the real exam.