数据库、表和视图 – 概览

Snowflake 中的所有数据都保存在数据库中。每个数据库都包含一个或多个架构,这些架构是数据库对象(例如表和视图)的逻辑分组。Snowflake 不会对您可以创建的数据库、架构(在数据库内)或对象(在架构内)的数量设置任何硬性限制。

使用以下页面了解表和表类型、视图、设计注意事项以及其他相关内容。

了解 Snowflake 表结构

*微分区*和*数据集群*简介,这是 Snowflake 物理表结构中使用的两个主要概念。

临时表和瞬态表

Snowflake 支持创建临时表来存储非永久性、暂时性数据,例如 ETL 数据、特定于会话的数据或其他短期数据。

外部表

Snowflake 支持外部表的概念。外部表是只读的,它们的文件存储在外部暂存区。

混合表

Snowflake 支持混合表的概念。混合表为事务和混合工作负载中的读取和写入操作提供了优化性能。

Iceberg 表

Snowflake 支持 Apache Iceberg 开放表格式。Snowflake Iceberg 表使用外部云存储中的数据,并让您可以选择使用 Snowflake 作为 Iceberg 目录、外部 Iceberg 目录,或从对象存储中的文件创建表。

视图

视图允许像访问表一样访问查询结果。视图有多种用途,包括组合、隔离和保护数据。

安全视图

Snowflake 支持安全视图的概念。安全视图专为数据隐私而设计。例如,限制对不应向基础表的所有用户公开的敏感数据的访问。

物化视图

物化视图是根据查询规范派生的数据预先计算并存储以供以后使用的视图。查询物化视图比对视图的基表执行查询更快,因为数据是预先计算的。

表设计最佳实践

设计和管理表时的最佳实践、一般准则和重要注意事项。

克隆最佳实践

在 Snowflake 中克隆对象(特别是数据库、架构和永久表)时的最佳实践、一般准则和重要注意事项。

数据存储注意事项

控制与连续数据保护 (CDP) 相关的数据存储成本(尤其是表)的最佳实践和准则。

语言: 中文