AWS Redshift与Snowflake用例

ash*_*138 9 amazon-web-services snowflake-cloud-data-platform

我想知道是否有人使用过AWS Redshift和Snowflake,并使用了一个更好的案例.我使用过Redshift,但最近有人建议Snowflake作为一个很好的选择.我的用例基本上是零售营销数据,将由少数分析师使用,他们不是非常精通SQL,并且最有可能拥有报告工具

Ron*_*unn 15

Redshift是一个很好的产品,但很难想象它比Snowflake更好的用例.以下是Snowflake更好的原因:

  • 管理控制台很棒,Redshift没有.
  • 放大/缩小发生在几秒到几分钟内,Redshift需要几分钟到几小时.
  • 这两种产品的文档都很好,但Snowflake的布局更好,更易于访问.
  • 你需要知道更少的"秘密酱"才能使Snowflake运作良好.在Redshift上,您至少需要了解和理解分发键和排序键等性能影响.
  • Snowflake的加载过程比Redshift更优雅.Redshift假定您的数据已经在S3中.Snowflake支持S3,但具有JDBC,ODBC和dbAPI的扩展,可以真正简化和保护摄取过程.
  • Snowflake非常支持数据库内JSON,并且正在迅速增强其XML.Redshift有一种更复杂的JSON方法,并建议针对除了较小的用例以外的所有用户,并且不支持XML.

我只能想到Redshift获胜的两个案例.一个是地理可用性,因为Redshift在比Snowflake更多的位置可用,这可以改变数据传输和语句提交时间.另一种是提交一批多个陈述的能力.Snowflake一次只能接受一个语句,如果它们包含许多语句,这可能会减慢批量,特别是如果您在服务器的另一个大陆上.

Ajilius,我们的开发人员每天都使用Redshift,Snowflake和Azure SQL数据仓库; 我们在所有三个平台上都有客户.即使有这样的选择,每个开发人员都喜欢Snowflake作为他们的首选云DW.

  • 我不确定这是什么体验,但是:redshift 中的管理控制台非常真实、实用且广泛。我对雪花的经验有限,但我的印象是,如果您愿意在调整红移方面投入时间和试验/错误,则可以为硬件提供更高的性能,而雪花似乎更加用户友好。 (2认同)

小智 6

我评估了 Redshift(Redshfit 光谱与 S3)和 SnowFlake。

在我的 poc 中,snowFlake 比 Redshift 好得多。SnowFlake 与关系/NOSQL 数据很好地集成。不需要预先索引或分区键。无需担心以何种方式访问​​这一天,它的效果令人惊叹。

Redshift 非常有限,不支持 json。很难理解分区。你必须做很多工作才能完成某件事。不支持 json。您可以使用红移光谱作为访问 S3 的创可贴。祝你提前分区好运。在 S3 存储桶中创建分区后,您就完成了,除非您将所有数据重新处理为新结构,否则无法更改。您最终会花时间解决这些问题,而不是致力于解决实际的业务问题。

这就像比较智能手机与摩尔斯电码机。Redshift 就像莫尔斯电码的实现,它不适合现代开发


Sam*_*udi 5

我们最近从 Redshift 切换到 Snowflake 的原因如下:

  • 实时数据同步
  • 处理并发查询
  • 最小化数据库管理
  • 为不同的Looker用户提供不同数量的计算能力

更深入的文章可以在我们的数据博客上找到。