-1

此外,Snowflake 如何将其所有数据“柱状化”?

我读过的任何东西都没有很好地解释它

4

2 回答 2

4

Snowflake 的存储层与计算解耦。因此,您可以立即分别扩展和缩减您的计算和存储(对于较大的实例在几秒钟内)。Snowflake 使用一种称为微分区的专有存储格式。您还可以在SIGMOD 论文中阅读有关 Snowflake 存储架构的更多信息。

云中的普通关系数据库 - 假设它只是安装了关系数据库的虚拟机 - 与您习惯于在本地托管的关系数据库相同,但实际上它已被“提升并转移”到云。所以这样做的缺点是计算和存储是紧密耦合的。这样做的痛苦是您需要提前计划更多关于您计划在最高使用天数使用多少;即使不使用系统也在收费;迁移到更强大的计算或存储更加复杂、风险和耗时。

于 2020-02-07T16:18:52.263 回答
0

Snowflake 中的数据被划分并存储为微分区,它们是连续的存储单元。

每个微分区包含 50 MB 到 500 MB 之间的未压缩数据。

行的分组在表上执行并映射到以列方式组织的各个微分区。

https://docs.snowflake.net/manuals/user-guide/tables-clustering-micropartitions.html#what-are-micro-partitions

于 2020-02-10T06:51:07.043 回答