2017-07-10 17 views
8

Hem AWS Redshift hem de Snowflake'i kullanıp kullanamayacağınızı merak ediyorum. Redshift kullandım ama son zamanlarda birileri Snowflake'i iyi bir alternatif olarak önerdi. Benim kullanım durumumda temelde, SQL sorgusu olmayan ve büyük olasılıkla raporlama aracı olan bir avuç analist tarafından kullanılan perakende pazarlama verileridir.AWS Redshift vs Snowflake kullanım durumları

+0

Bu nasıl? https://www.periscopedata.com/blog/interactive-analytics-redshift-bigquery-snowflake.html –

cevap

8

Redshift iyi bir üründür, ancak kullanımı düşünmek zordur. Kar Tanesi'nden daha iyi olduğu durum. Kar Tanesinin daha iyi olmasının bazı nedenleri:

  • Yönetici konsolu parlak, Redshift'in hiçbiri yok.
  • Ölçekleme/indirme işlemi saniyeler içinde dakikalara gider, Redshift dakikalar sürer.
  • Her iki ürünle de ilgili belgeler iyidir, ancak Kar Tanesi daha iyi bir şekilde dışarı atılır .
  • Snowflake'in iyi çalışması için daha az "gizli sos" bilmeniz gerekir. Redshift'te, en azından dağıtım anahtarları ve sıralama tuşları gibi şeylerin performans etkilerini bilmeniz ve anlamanız gerekir.
  • Kar Tanesi için yükleme işlemleri Redshift'den daha zariftir. Redshift, verilerinizin zaten S3'te olduğunu varsayar. Snowflake S3'ü destekler, ancak sindirim sürecini gerçekten basitleştiren ve güvenli hale getiren JDBC, ODBC ve dbAPI uzantılarına sahiptir.
  • Snowflake, veritabanı içi JSON için büyük bir desteğe sahiptir ve XML'ini hızla geliştirmektedir. Redshift'in JSON'a daha karmaşık bir yaklaşımı vardır ve daha küçük kullanım durumları için buna karşı önerir ve XML'i desteklemez.

Sadece Redshift'in aşağı inen iki durumu düşünebilirim. Bir tanesi coğrafi kullanılabilirliktir, çünkü Redshift, Snowflake'den çok daha fazla yerde kullanılabilir, bu da veri aktarımı ve bildirim gönderme sürelerinde fark yaratabilir. Diğeri, çoklu ifadelerden oluşan bir toplu sunma yeteneğidir. Kar tanesi, bir kerede yalnızca bir bildirimi kabul edebilir ve bu, özellikle de sunucunuza başka bir kıtada iseniz, çok sayıda ifade içeriyorsa, toplu işlerinizi yavaşlatabilir.

Ajilius adresindeki geliştiricilerimiz, Redshift, Snowflake ve Azure SQL Data Warehouse'ları günlük olarak kullanır; ve her üç platformda da müşterilerimiz var. Bu seçenekle bile, her geliştirici Snowflake'i go-to-cloud DW olarak tercih ediyor.