Rocky - Tüm pipeline’ı tip denetiminden geçirerek çalıştırmadan önce kırılacak değişiklikleri yakalayan SQL dönüşüm motoru
(github.com/rocky-data)- Ş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 createile 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_columnayarlarsanı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-dbtile 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.