表支持与架构¶
本主题涵盖 Snowpipe Streaming 支持的表类型、数据类型和架构功能。
Apache Iceberg™ 表支持¶
Snowpipe Streaming 支持将数据引入到 Snowflake 管理的 Apache Iceberg™ 表中,包括 Iceberg v2 以及 Iceberg v3 表。有关更多信息,请参阅 Apache Iceberg™ 表的 Snowpipe Streaming 高性能架构。
架构演化¶
Snowpipe Streaming 支持自动表架构演化。启用后,Snowflake 可以自动添加在传入流中检测到的新列,并删除 NOT NULL 约束以适配新的数据模式。有关更多信息,请参阅 表架构演化。
架构演化的限制:
仅支持标准 Snowflake 表。不支持外部表和 Apache Iceberg™ 表。
无法自动增加现有列的精度、比例或长度。
结构化数据类型不支持架构演化。不过,包含结构化类型的新列将被推断为 VARIANT。
仅限插入操作¶
API 目前仅限于插入行。要修改、删除或合并数据,请将“原始”记录写入一个或多个临时表。若要合并、连接或转换数据,请使用 :doc:` 连续数据管道 </user-guide/data-pipelines-intro>` 将修改后的数据插入目标报告表。
支持的 Java 数据类型¶
下表汇总了支持将哪些 Java 数据类型引入到 Snowflake 列:
Snowflake 列类型 |
允许的 Java 数据类型 |
|---|---|
|
|
|
|
|
|
|
|
|
请参阅 布尔转换详细信息。 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|