COF-C03 · Architecture Features and Compute
20 cards
Snowflake Platform Features and Data Objects
-
Quick check
Which description matches semi-structured data?
AData with a flexible schema, such as a JSON payload whose fields vary from one record to the next
Right. Semi-structured data has a flexible schema rather than a strict or absent one.
BData with a strict tabular schema of fixed rows and columns
A strict tabular schema describes structured data.
CData with no inherent schema at all, such as an image or an audio file
No inherent schema describes unstructured data such as documents, images, and audio.
2 / 20
-
Quick check
Which table family keeps its data and metadata files in external cloud storage that the customer manages?
AA Snowflake table in Snowflake-managed storage
Snowflake tables place their optimized data in Snowflake-managed cloud storage.
BAn Apache Iceberg table over external files
Right. Iceberg tables retain their data and metadata files in an external location managed by the customer, which suits an existing lake.
CA hybrid table with indexed transactional access
Hybrid tables are distinguished by indexed transactional access, row locking, and enforced constraints, not by external storage.
5 / 20
-
Quick check
An order service needs low-latency random reads and writes, row locking, and enforced referential integrity, while its data must stay usable alongside analytical Snowflake data. Which table type fits?
AAn Apache Iceberg table, because lake storage is transactional
Iceberg tables address externally managed lake storage; they are not the documented transactional table type.
BA dynamic table, because its refresh keeps the data current
A dynamic table automates refresh from a query and target freshness and does not provide row locking or referential integrity.
CA hybrid table, which enforces constraints and row locking
Right. Hybrid tables combine index-based random reads and writes with row locking and enforced constraints, and they participate in Unistore workloads with analytical data.
7 / 20
-
Keep your progress in the app
That’s 3 of 8 quick checks. In the app they stay answered, and every lesson remembers where you left off.
-
Quick check
A pipeline must react to files as soon as they appear in a stage, and it does not need row-level SDK ingestion. Which loading feature fits?
ASnowpipe Streaming, which ingests rows continuously through SDKs or a REST API
Snowpipe Streaming receives continuous row-level data rather than consuming staged files.
BSnowpipe, which loads files once they become available in a stage
Right. Snowpipe is the file-arrival path, loading staged files as they become available.
CCOPY INTO a table, run manually whenever new files are noticed
COPY INTO a table loads files, but it is the command-driven path and does not react to file arrival on its own.
10 / 20
-
Quick check
How do streams and tasks divide transformation responsibilities?
AStreams enforce the table constraints, and tasks manage the external data files
Constraint enforcement is a hybrid-table capability and external data files belong to Iceberg storage.
BStreams build semantic metrics, and tasks answer freeform questions
Semantic views define business concepts and Cortex handles freeform questions; neither is a stream or a task.
CStreams capture the changes made to a base object, and tasks define the work that transforms them
Right. A stream records changes made to a base object, while a task defines work that can perform the transformation.
12 / 20
-
Quick check
Which pairing correctly distinguishes aggregate and window functions?
AAggregates return one summary value; window functions calculate within partitions
Right. Aggregates summarize related rows into one value, while window functions compute over related rows in partitions for operations such as running totals.
BAggregates stream rows continuously, and window functions load staged files from a pipe
Continuous rows and staged files distinguish Snowpipe Streaming from Snowpipe; they are not analytic function types.
CAggregates enforce row locks; window functions manage external table files
Row locking belongs to hybrid tables and external files to Iceberg storage, not to SQL analytic functions.
14 / 20
-
Quick check
A provider wants collaborators to derive insight from shared data while limiting the analyses they can run against it. Which capability applies?
AData Clean Rooms
Right. Data Clean Rooms restrict which analyses consumers can run against shared data, so insight is possible without unrestricted access.
BSnowpipe Streaming
Snowpipe Streaming continuously loads row-level data through SDKs or a REST API; it is an ingestion path, not a collaboration control.
CSnowpark Container Services
Snowpark Container Services deploys and scales containerized applications inside Snowflake rather than governing shared analyses.
18 / 20
-
Quick check
Which statement about the Snowflake Native App Framework is correct?
AIt replaces row-level ingestion with periodic staged-file loading
Snowpipe and Snowpipe Streaming are separate ingestion approaches, and the framework does not substitute one for the other.
BIt stores Iceberg data and metadata files permanently in Snowflake-managed storage
Iceberg data and metadata files remain in customer-managed external cloud storage.
CIt packages data with business logic to share an application with other accounts
Right. The Native App Framework shares data and related business logic as an application with other Snowflake accounts.
20 / 20
-
8 quick checks · then the test
In the app, finishing the quick checks opens this lesson’s 10-question test, and the ones you miss come back exactly when you’re about to forget them.
The whole course, on your phone
Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.