Study COF-C03 Data Types and Transformation Fit: key concepts, common traps, and exam decision cues.
Snowflake does not treat every piece of data the same way. COF-C03 wants you to recognize whether the workload is primarily about structured tables, semi-structured content in VARIANT, unstructured files, or a current feature-awareness concept such as Apache Iceberg.
VARIANT: Snowflake data type used to store semi-structured values such as JSON while preserving nested structure.
| Data family | Best mental model |
|---|---|
| structured | typed relational columns and ordinary table analytics |
| semi-structured | nested data such as JSON that still needs queryable structure |
| unstructured | files such as images, documents, audio, or media objects |
| Apache Iceberg awareness | open table-format interoperability concept |
| If the requirement is… | Better first thought |
|---|---|
| relational reshape or ELT in Snowflake | SQL transformation |
| nested JSON field extraction | semi-structured functions on VARIANT |
| file discovery or object-style handling | unstructured-data path |
| open table-format compatibility | Iceberg awareness rather than ordinary warehouse tuning |
VARIANT.The exam usually wants category discipline here. Many distractors look reasonable only because they treat JSON, media files, and open table formats like ordinary relational columns.
| Scenario | Better first move |
|---|---|
| nested JSON must be stored and queried | use VARIANT thinking |
| images or documents must be managed with metadata | use unstructured-data thinking |
| relational columns need reshaping | use SQL-transform thinking |
| Iceberg appears in the stem | classify it as interoperability awareness first |
| Trap | Better rule |
|---|---|
| treating unstructured files like ordinary low-latency tables | unstructured paths solve different problems |
| treating Iceberg as a cache or governance feature | Iceberg is about table-format interoperability |
| using structured-table instincts for nested JSON immediately | semi-structured handling often changes the correct first feature choice |