- Snowflake 教程
- Snowflake - 首页
- Snowflake 简介
- Snowflake - 数据架构
- Snowflake - 功能架构
- Snowflake - 如何访问
- Snowflake - 版本
- Snowflake - 定价模式
- Snowflake - 对象
- Snowflake - 表和视图类型
- Snowflake - 登录
- Snowflake - 数据仓库
- Snowflake - 数据库
- Snowflake - 模式
- Snowflake - 表和列
- Snowflake - 从文件加载数据
- Snowflake - 有用的示例查询
- Snowflake - 监控使用情况和存储
- Snowflake - 缓存
- 从 Snowflake 卸载数据到本地
- 外部数据加载(从 AWS S3)
- 外部数据卸载(到 AWS S3)
- Snowflake 资源
- Snowflake - 快速指南
- Snowflake - 有用资源
- Snowflake - 讨论
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 等)构建简单可靠的数据管道。
安全访问、极佳的性能和数据湖的安全保障。
工具、数据存储和数据大小的零管理。
使用任何框架进行建模的简单数据准备。
构建数据密集型应用程序无需运营负担。
在公司生态系统中共享和协作实时数据。