2 puan yazan xguru 4 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Şema drift’ini otomatik algılama: Kaynak tablo sütunlarının tipi/adı upstream’de değişirse, diff sonrasında hedefi otomatik olarak yeniden oluşturur
    • Geliştirmede geçen ama üretimde başarısız olan sorguları çalıştırmadan önce yakalar; “düne kadar sorunsuz çalışıyordu ama veri garip” durumunu çalışma anında hemen engeller
  • Compile-time veri sözleşmesi: Zorunlu sütunların eksikliği, korumalı sütunların kaldırılması ve riskli tip değişikliklerini, üretim tablolarına tek bir satır bile yazılmadan önce hata kodlarıyla (E010, E013) yakalar
  • Sütun düzeyinde köken bilgisi (column lineage) sunar: Belirli bir sütunu seçtiğinizde seed’den nihai fact tablosuna kadar geriye doğru izlemek mümkün — “Bu sayı nereden geldi?” dediğinizde model dosyalarını tek tek karıştırmaya gerek kalmaz
  • Branch = izole deney ortamı: rocky branch create ile ayrı bir şemada deney branch’i oluşturur; sonuçları kontrol ettikten sonra promote edebilir veya drop ederek üretim tablolarına dokunma riskini önleyebilirsiniz
  • Yapay zeka ile model üretimi: “Aylık satış özetleme modeli oluştur” gibi doğal dil girdileriyle Rocky DSL modellerini otomatik oluşturur; derleme başarısız olursa yeniden denemeyi de otomatik yapar — SQL boilerplate’ini elle yazmaya gerek yok
  • VS Code language server sunar: Tip uyuşmazlıklarını ve kırık referansları CI’da değil, yazarken gösterir; tüm modellerde sütun tipini mouse-over ile gösterme ve go-to-definition desteği sağlar
  • Veri maskeleme — PII sütunlarına etiket ekler ve ortama göre maskeleme ayarları yapar; maskelenmemiş halde sızarsa denetimi başarısız sayar
  • Incremental load’u otomatik yönetme: Yalnızca strategy = "incremental" + timestamp_column ayarlarsanız watermark’ı kendi hatırlar.
    • 500 satırlık ilk yüklemeden sonra 25 satır eklendiğinde yalnızca deltayı hızlıca işler; WHERE koşullarını elle yönetmeye gerek kalmaz
  • Vendor lock-in yok: rocky emit-sql, tüm dönüşüm modellerini warehouse bağlantısı olmadan offline olarak bağımlılık sırasına dizilmiş saf SQL’e render eder; rocky import-dbt ile saf dbt Core projesini tek komutla dönüştürür
  • Mevcut Databricks/Snowflake/BigQuery’yi olduğu gibi bırakıp, SQL modellerinin derleme/çalıştırma/lineage/branch işlemlerini tek bir Rust binary’siyle yönetir
    • Adapter durumu: Databricks, Snowflake, BigQuery, Trino, DuckDB
    • Kaynaklar: Fivetran, Airbyte, Iceberg, Manual
  • Apache 2.0 lisansı

Henüz yorum yok.

Henüz yorum yok.