Snowflake cloud data platform 雪花云数据仓库中有哪些数据保护功能?

Snowflake cloud data platform 雪花云数据仓库中有哪些数据保护功能?,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,雪花云数据仓库中有哪些数据保护功能,如RAID、群组、热备用节点、回退、日志记录和锁。可在teradata中获得。这篇文章详细描述了雪花中使用的安全技术 此外,对于进一步阅读,这也会有所帮助,因为它概述了数据仓库中所需的安全性。雪花的数据存储是分布式的,与RAID非常相似,但并不完全相同。Snowflake允许您调整计算资源(称为仓库)的大小,并轻松启动新节点,因此“热备用”。您甚至可以在代码中调整节点的大小。(我甚至在SSIS包中做过) 有一种方法可以查看查询历史记录 我没有遇到任何“锁”功能

雪花云数据仓库中有哪些数据保护功能,如RAID、群组、热备用节点、回退、日志记录和锁。可在teradata中获得。

这篇文章详细描述了雪花中使用的安全技术


此外,对于进一步阅读,这也会有所帮助,因为它概述了数据仓库中所需的安全性。

雪花的数据存储是分布式的,与RAID非常相似,但并不完全相同。Snowflake允许您调整计算资源(称为仓库)的大小,并轻松启动新节点,因此“热备用”。您甚至可以在代码中调整节点的大小。(我甚至在SSIS包中做过)

有一种方法可以查看查询历史记录

我没有遇到任何“锁”功能

故障保护是一种雪花般的数据恢复服务。在操作紧急情况下,您可以请求数据备份

时间旅行是一种可配置的数据历史记录功能,您可以在其中查看某个时间点或之前的数据。将数据保留设置为0到90天之间的值,用户可以在时间戳时或之前或在运行查询之前查询表数据。您可以在某个时间点将数据选择到restore_表中,并交换restore_表和当前_表


此外,雪花数据在静止时进行加密。您可以使用他们的密钥或实现自己的密钥集成AWS KMS。Snowflake与PCI DSS和HIPAA兼容。

如前所述,当您拥有Snowflake环境实例时,它由云供应商(AWS、Azure、GCP)提供的耐用且具有高度弹性的云存储支持。许多传统的数据库(如Teradata)硬件设置不需要应用于新平台

相反,欢迎DBA重新定位他们的工作,将重点放在新的管理任务上(使用计算集群和扩展,使用独特的功能,如通过时间旅行进行克隆,以在最初的数据零拷贝情况下进行备份,等等)。在事务和并发控制(与锁相关的问题)方面,Snowflake支持读提交快照隔离,这有利于大并发读和一些写操作。锁定由系统自动完成,文档中描述了一些详细信息: 可以概括为: -读卡器(查询)不会锁定数据,不会阻止其他事务写入(更新/删除/合并) -写入程序不会阻止其他事务读取数据 -写入程序阻止其他写入程序以防止脏读
此隔离级别支持类似于ACID的行为,以实现OLAP工作负载的高并发性

根据Teradata中使用的每个术语和/或概念,在Snowflake、AWS和Azure文档中查找以下内容。这里没有其他答案中提到的确切的1-1关系,但从概念上讲,这可能是一个很好的起点,这两个主题之间是松散相关的

RAID:AWS S3或Azure Blob存储上的存储

团:想象它是一个大团(它是一个图,其中最大团是图本身,正如我在图论中所说的——完全连通图)。所有节点都可以访问所有磁盘

热备用节点:假设空闲时没有节点。一旦您在虚拟仓库上运行查询,这些节点就成为活动节点。或者,您可能认为仓库中的每个节点都是HSN,当查询运行时,它们将变为活动节点。有多少节点?取决于客户需要多少(云)

回退:阅读有关时间旅行和故障保护的内容

日记:这里没有相关的概念。时间旅行、故障安全、表流浮现在脑海中,但日志记录的使用情形不同


锁:分区锁与行哈希锁,表级锁对于更新(完整表)和合并语句是类似的。如果您有雪花帐户,则可以在UI中运行“帐户中显示锁”语句,以查看帐户中的活动锁。阻塞也是类似的,因为在雪花中没有那些小屋或装载式锁

雪花文档非常完美地回答了这些问题-