Koheesio - Nike'ın veri boru hatları oluşturmaya yönelik çerçevesi açık kaynak oldu
(github.com/Nike-Inc)- Verimli veri boru hatları oluşturmak için bir Python çerçevesi
- Modülerliği ve iş birliğini teşvik ederek basit ve yeniden kullanılabilir bileşenlerle karmaşık boru hatları kurulmasını sağlar
- Çeşitli veri işleme kütüphaneleri veya çerçeveleriyle sorunsuz çalışacak şekilde tasarlanmıştır
- Pydantic kullanarak güçlü tip denetimi, veri doğrulama ve yapılandırma yönetimi sunar
- İyi test edilmiş kod ve zengin özellik setiyle öngörülebilir boru hattı yürütmesini garanti eder
Koheesio'nun diğer kütüphanelerden farkı
- Veri boru hatları, PySpark entegrasyonu, veri dönüşümü, ETL işleri, veri doğrulama ve büyük ölçekli veri işleme için özel olarak tasarlanmıştır
- Her tür veri işleme görevi için Reader, Writer ve Transformation işlevleri sunar
- Veri mühendisliği topluluğu içinde iş birliğini ve inovasyonu teşvik eder
Koheesio'nun temel bileşenleri
- Step: Koheesio'nun temel iş birimi olup veri boru hattındaki tek bir görevi temsil eder. Girdi alır ve çıktı üretir
- Context: İşin çalışma ortamını ayarlayan yapılandırma sınıfı. İşler arasında değişken paylaşabilir ve ortama göre işin davranışını ayarlayabilir
- Logger: Mesajları çeşitli seviyelerde kaydeden sınıf
1 yorum
Hacker News görüşleri