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.