Snowpipe Streaming key concepts

This section describes the key concepts for Snowpipe Streaming. For an introduction to Snowpipe Streaming and its capabilities, see Snowpipe Streaming.

Choosing a channel type

Understand what a channel does and compare Elastic Channels with Named Channels by delivery semantics, ordering, producer coordination, and use case.

The PIPE object

Understand how the PIPE object manages server-side data processing, including in-flight transformations, pre-clustering, and the default pipe for simplified setup.

Table support and schema

Review supported table types (including Apache Iceberg v2 and v3), schema evolution, supported Java data types, and insert-only operation constraints.

Iceberg tables

Stream data into Snowflake-managed Apache Iceberg tables, including Iceberg v2 and v3 tables, using Elastic Channels or Named Channels.

Access control

Review the required privileges for streaming into a table through a pipe.