Snowflake 版本

Snowflake 提供多个可选版本,确保组织按照其特定要求进行使用。每个后续版本都是在先前版本的基础上构建而来,但添加了特定于版本的功能和/或更高级别的服务。随着组织的需求发生变化和增长,更改版本很容易。

有关使用各版本的信息(包括查看和更改账户的版本),请参阅 使用账户版本

备注

组织选择的 Snowflake 版本决定了所用 credit 和数据存储的单位成本。影响单位成本的其他因素包括 区域 (即 Snowflake 账户所在地),以及账户是 按需 还是 容量 账户:

  • 按需:基于使用情况的定价,没有长期许可要求。

  • 容量:基于前期容量承诺的折扣定价。

有关定价详细信息,请参阅 定价页面 (在 Snowflake 网站上)。

本主题内容:

版本概览

Standard Edition

Standard Edition 是我们的入门级产品,提供对 Snowflake 所有标准功能的完整、无限制的访问。它在功能、支持级别和成本之间提供了出色的平衡。

Enterprise Edition

Enterprise Edition 提供 Standard Edition 的所有功能和服务,并增加了专为满足大型企业和组织的需求而设计的功能。

Business Critical Edition

Business Critical Edition 以前称为 Enterprise for Sensitive Data (ESD),其提供更高级别的数据保护,以满足拥有极度敏感数据的组织的需求,特别是必须符合 HIPAA 和 HITRUST CSF 法规的 PHI 数据。

该版本包含 Enterprise Edition 的所有功能和服务,并增加了更强的安全和数据保护功能。此外,数据库故障转移/故障恢复还增加了对业务连续性和灾难恢复的支持。

备注

根据 HIPAA 和 HITRUST CSF 法规的要求,在能够将任何 PHI 数据存储到 Snowflake 中之前,您的机构/组织与 Snowflake Inc. 之间必须签署业务伙伴协议 (BAA)。

Virtual Private Snowflake (VPS)

Virtual Private Snowflake 为具有苛刻要求的组织提供极高级别的安全性,这些组织包括金融机构,以及收集、分析和共享高度敏感数据的其他大型企业等。

该版本包含 Business Critical Edition 的所有功能和服务,但在完全独立的 Snowflake 环境中运行,并与所有其他 Snowflake 账户隔离(即 VPS 账户不与 VPS 外部的账户共享任何资源)。但是,您可以选择允许与非 VPS 客户共享数据。有关更多详细信息,请参阅 Virtual Private Snowflake 中的自动履行支持

备注

要访问账户,可以使用 账户标识符,它指定了组织名称和账户名称。

如果选择使用 账户定位器 作为账户标识符,请注意, VPS 账户的账户定位器使用的格式与其他 Snowflake 版本的账户不同。有关详细信息,请参阅 查找 VPS 账户的账户定位器格式

功能/版本矩阵

下面各表列出了每个版本包含的主要功能和服务,

备注

但列出的只是部分功能。有关更完整和详细的列表,请参阅 主要功能概述

发布管理

功能/服务

标准型

Enterprise

Business Critical

VPS

提前 12 小时 抢先体验每周新版本,可用于在将每个版本部署到生产账户之前进行额外的测试/验证。

提前 24 小时 抢先体验每周新版本,可用于在将每个版本部署到生产账户之前进行额外的测试/验证。

安全、治理和数据保护

功能/服务

标准型

Enterprise

Business Critical

VPS

SOC 2 Type II 认证。

用于集中和简化用户身份验证的 联合身份验证和 SSO

用于授权账户访问但不共享或不存储用户登录凭据的 OAuth

用于按用户 IP 地址限制/控制站点访问的 网络策略

对象级 访问控制

用于访问/恢复已修改和删除的数据的标准 Time Travel (最多 1 天)。

通过 故障安全 对已修改/删除的数据进行的灾难恢复(Time Travel 后 7 天)。

延长的 Time Travel (最长 90 天)。

将掩码策略应用于表或视图中的列的 列级安全性

应用行访问策略来确定哪些行在查询结果中可见的 行级安全性

聚合策略:通过要求查询汇总数据以返回结果来实现隐私保护。

投影策略:限制谁可以使用 SELECT 语句投影列。

将标签应用于 Snowflake 对象以便跟踪敏感数据和资源使用情况的:doc:object-tagging

支持使用 分类 对潜在敏感数据进行分类。

通过 Account Usage ACCESS_HISTORY 视图审计用户访问历史记录。

客户通过 Tri-Secret Secure 管理的加密密钥。

支持使用 AWS PrivateLink、Azure 专用链接或 Google Cloud Private Service Connect 与 Snowflake 服务建立专用连接。

支持使用 AWS PrivateLink 和 Azure 专用链接与 Snowflake 内部暂存区建立专用连接。

支持 PHI 数据(依据 HIPAA 和 HITRUST CSF 法规)。

支持 PCI DSS。

支持满足美国联邦和州政府要求的公共部门工作负载,如 FedRAMP 和 ITAR

支持 IRAP – Protected (P) 数据(在指定的 亚太区域)。

专用元数据存储和计算资源池(用于虚拟仓库)。

计算资源管理

功能/服务

标准型

Enterprise

Business Critical

VPS

虚拟仓库,用于隔离查询和数据加载工作负载的单独计算集群。

资源监视器,用于监控虚拟仓库 Credit 使用量。

多集群虚拟仓库,用于扩展计算资源以满足并发需求。

SQL 支持

功能/服务

标准型

Enterprise

Business Critical

VPS

标准 SQL,包括在 SQL:1999 中定义的大多数 DDL 和 DML。

高级 DML,例如多表 INSERT、 MERGE 和多重合并。

广泛支持标准 数据类型

原生支持 半结构化数据 (JSON、Avro、ORC、Parquet 和 XML)。

原生支持 地理空间数据

原生支持 非结构化数据

用于表列中的字符串/文本数据的 排序规则

表列上用于提供信息和建模的:doc:完整性约束 </sql-reference/constraints> (不强制)。

多语句 事务

用户定义的函数 (UDFs),支持 Java、 JavaScript、Python 和 SQL。

用于将 Snowflake 扩展到其他开发平台的 外部功能

用于外部功能的 Amazon API 网关专用端点

支持 Java、JavaScript、Python、Scala 和 SQL(Snowflake Scripting)的 存储过程

用于引用云存储数据湖中的数据的 外部表

用于事务性和分析性工作负载中的数据的 混合表

支持非常大的表中的:doc:群集数据</user-guide/tables-clustering-keys>,以提高查询性能且自动维护群集。

查询加速,用于符合条件的查询的并行处理部分。

用于点查找查询的 搜索优化 (自动进行维护)。

自动维护结果的 物化视图

界面和工具

功能/服务

标准型

Enterprise

Business Critical

VPS

Snowsight,用于高级查询开发、数据分析和可视化的新一代 SQL 工作表。

SnowSQL,用于构建/测试查询、加载/卸载批量数据和自动执行 DDL 操作的命令行客户端。

SnowCD,用于识别和修复客户端连接问题的命令行诊断工具。

用于 PythonSparkNode.js.NET.jsPHPGo 的编程界面。

原生支持 JDBCODBC

Snowflake SQL API,用于访问和更新 Snowflake 数据库中的数据的 REST API。

广阔的 生态系统,用于连接到 ETL、 BI 以及其他第三方供应商和技术。

Snowflake Partner Connect,可通过 Snowflake 生态系统中不断扩大的合作伙伴网络启动免费软件/服务试用。

Snowpark,一组安全部署和处理非 SQL 代码(包括 Python、Java 和 Scala)的库和运行时环境。

Snowflake 中的 Streamlit 用于在 Snowflake Data Cloud 上构建、部署和共享 Streamlit 应用程序。

数据导入与导出

功能/服务

标准型

Enterprise

Business Critical

VPS

从带分隔符的平面文件(CSV、 TSV 等)和半结构化的数据文件(JSON、Avro、 ORC、Parquet 和 XML)中 批量加载 数据。

将数据 批量卸载 到带分隔符的平面文件和 JSON 文件。

Snowpipe,用于连续微批量加载。

Snowflake Connector for Kafka,用于从 Apache Kafka 主题加载数据。

数据管道

功能/服务

标准型

Enterprise

Business Critical

VPS

用于跟踪表更改的 Streams

用于安排 SQL 语句执行的 Tasks (通常与表流结合使用)。

数据复制和故障转移

功能/服务

标准型

Enterprise

Business Critical

VPS

组织内部 Snowflake 账户之间的 数据库和共享复制,用于使数据库和共享对象及存储数据保持同步。

Snowflake 账户之间的 故障转移和故障恢复,用于确保业务连续性和灾难恢复。

Snowflake 账户之间的 重定向客户端连接,用于确保业务连续性和灾难恢复。

数据共享

备注

默认情况下,VPS 不允许在 VPS 外共享数据。但是,您可以联系 Snowflake 支持部门 (https://community.snowflake.com/s/article/How-To-Submit-a-Support-Case-in-Snowflake-Lodge),以允许与非 VPS 客户共享数据。有关更多详细信息,请参阅 Virtual Private Snowflake 中的自动履行支持

功能/服务

标准型

Enterprise

Business Critical

VPS

作为数据提供商,与其他账户 安全地共享数据

作为数据使用者, 查询数据 (由数据提供商与您的账户共享)。

通过数据复制 跨区域和云平台 安全共享数据。

Snowflake Marketplace 和列表,让提供商和使用者一起安全共享数据。

数据交换,一个由管理员、提供商和使用者组成的私人中心,可邀请他们围绕数据进行安全协作。

客户支持

功能/服务

标准型

Enterprise

Business Critical

VPS

Snowflake 社区 (https://community.snowflake.com),Snowflake 的在线知识库和支持门户(用于记录和跟踪 Snowflake 支持部门工单)。

高级支持,其中包括全天候服务和针对 1 级严重问题的 1 小时响应窗口。

[1]

[1] 仅适用于 2020 年 5 月 1 日之后预置的标准账户;5 月 1 日之前预置的标准账户将继续获得标准支持(如“支持政策和服务级别协议”中所定义),直到该账户转换为高级支持。

语言: 中文