Snowflake 简介



Snowflake 是一个基于云的先进数据平台系统,以软件即服务 (SaaS) 的方式提供。Snowflake 提供了从 AWS S3、Azure、Google Cloud 存储数据、处理复杂查询和不同分析解决方案的功能。Snowflake 提供的分析解决方案比传统的数据库及其分析功能更快、更易于使用且更灵活。Snowflake 存储和提供接近实时的而非真正实时的 数据。

Snowflake 是 OLAP(联机分析处理)技术的先进解决方案。OLAP 也称为使用历史数据的联机数据检索和数据分析系统。它处理复杂和聚合的查询,事务数量较少。例如:获取公司上个月的订单数量、销售额、公司上个季度的用户新增数量等。Snowflake 不用作 OLTP(联机事务处理)数据库。OLTP 数据库通常包含实时数据,并具有大量的小数据事务。例如:插入客户的订单详情,注册新客户,跟踪订单交付状态等。

为什么要使用 Snowflake?

Snowflake 提供数据平台作为云服务。

  • 客户无需选择、安装、配置或管理任何硬件(虚拟或物理)。

  • 无需安装、配置或管理任何软件即可访问它。

  • 所有持续的维护、管理、升级和修补都由 Snowflake 本身负责。

传统的用于分析解决方案的数据库架构复杂、成本高且受限,而 Snowflake 则在数据工程、数据湖概念、数据仓库、数据科学、数据应用程序和数据交换或共享方面非常丰富。它易于访问和使用,且不受数据大小和存储容量的限制。用户只需管理自己的数据;所有与数据平台相关的管理工作都由 Snowflake 本身完成。

除此之外,Snowflake 还具有以下功能:

  • 使用多种语言(如 Java、Python、PHP、Spark、Ruby 等)构建简单可靠的数据管道。

  • 安全访问、极佳的性能和数据湖的安全保障。

  • 工具、数据存储和数据大小的零管理。

  • 使用任何框架进行建模的简单数据准备。

  • 构建数据密集型应用程序无需运营负担。

  • 在公司生态系统中共享和协作实时数据。

广告