Amazon DEA-C01: Veri Kalitesi, Doğrulama ve Gözlemlenebilirlik — Çalışma kılavuzu

Şunun bir parçası: Amazon Data Engineer Associate DEA-C01 — Çalışma kılavuzu. Doğrulanmış cevaplarla şurada pratik yapın: Amazon sınav merkezi, veya şurada süreli deneme sınavları çözün: ExamRoll.io.

Bu alan, veri doğruluğunu sağlamak, anomalileri tespit etmek ve veri hatlarının (pipeline) güvenilirliğini sürdürmek için kullanılan uçtan uca uygulamaları ve AWS servislerini kapsar. Güçlü doğrulama ve gözlemlenebilirlik, akışın ilerisindeki (downstream) kusurları azaltır, SLA’ları karşılar ve güvenli yeniden işlemeyi mümkün kılar. Veri mühendisleri, sağlam veri hatları oluşturmak için Glue Data Quality, doğrulama framework’leri, CloudWatch anomali tespiti, DLQ’lar ve idempotent tasarımı birleştirmelidir.

AWS Glue Data Quality kuralları ve değerlendirmesi

Glue Data Quality, veri setleri hakkında doğrulama ifadeleri (satır sayıları, null eşikleri, benzersizlik, özel SQL kontrolleri) tanımlamak için Data Quality Definition Language (DQDL) kural setlerini kullanır. Kural setlerini konsolda veya CLI ile oluşturun (örnek desen: aws glue create-data-quality-ruleset –name MyRuleset –rules file://dqdl.json). Kural setleri, Glue ETL işlerine eklenebilir veya S3’te, katalog tablolarında ya da Glue DynamicFrames’de depolanan veri setlerini değerlendirmek için StartDataQualityRuleRecommendationRun / StartDataQualityRulesetEvaluationRun API’leri aracılığıyla bağımsız olarak çalıştırılabilir.

Temel yapılandırma detayları ve karar kriterleri:

Glue Data Quality ve harici framework’lerin ne zaman kullanılacağı:

Veri hatlarında doğrulama desenleri

Doğrulama, birden çok temas noktasında yer almalıdır: veri girişi (ingress), dönüşüm (transformation) ve hedef (sink). Yaygın desenler:

Doğrulama seçeneklerinin karşılaştırması:

Akış (streaming) verileri için, işlem anındaki (in-flight) kayıtları doğrulayın ve hata durumunda kayıtları atmak yerine bir SQS DLQ’ya (Dead-Letter Queue) gönderin (AWS CLI veya konsol aracılığıyla maxReceiveCount ile RedrivePolicy’yi yapılandırın). Toplu (batch) işler için, bir doğrulama raporu yapıtı oluşturun ve politikaya göre çıktıları başarısız kılın veya karantinaya alın.

Anomali tespiti ve veri kayması (data drift) izleme

Operasyonel metrikler (işlenen kayıt sayısı, hata oranı, iş süresi) için CloudWatch anomali tespitini kullanın. CLI ile bir dedektör oluşturun: aws cloudwatch put-anomaly-detector –namespace “Glue” –metric-name “JobRunTime” –statistic “Average” –single-metric-anomaly-detector ‘{“MetricName”:“JobRunTime”,“Namespace”:“Glue”,“Stat”:“Average”,“Dimensions”:[…]}’ ve ardından anomali tespit bandına referans veren CloudWatch alarmları oluşturun. Veri seviyesinde kayma (dağılım değişiklikleri, null oranı değişiklikleri) için, istatistikleri, histogramları ve kantilleri (quantiles) hesaplamak üzere Glue DataBrew profil işleri (aws databrew create-profile-job) zamanlayın; profilleri temel (baseline) olarak S3’te saklayın.

Anomali ve eşik alarmları için karar kriterleri:

Otomatik kayma tespiti için:

SLA yönetimi ve pipeline güvenilirliği

SLA yönetimi, gözlemlenebilirliği düzeltme ve güvenilirlik mühendisliği ile birleştirir. Her pipeline’ı şu temel metriklerle donatın: iş hacmi (kayıt/sn), gecikme (ingest→sink), hata oranı, job/çalışma zamanı ve aşağı akış (downstream) sayıları. Glue job’ları (job çalışma metrikleri), Kinesis/Kafka tüketici gecikmesi (consumer lag) ve PutMetricData aracılığıyla özel uygulama metrikleri için CloudWatch Metrics’i kullanın.

Güvenilirlik desenleri ve yapılandırma ayrıntıları:

Yeniden deneme ve hızlı başarısız olma (fail-fast) için karar kriterleri:

Yaygın Tuzaklar ve Karar Kriterleri

Pratik Problem: Kullanım Senaryosu

Streamline Retail, gecelik ETL’den sonra sık sık aşağı akış raporlama hatalarıyla karşılaşıyor: ara sıra şema ani artışları, sessiz kural ihlalleri ve başarısız çalışmaların yeniden işlenmesiyle yinelenen siparişler.

  1. order_id üzerinde şema, null eşikleri ve benzersizlik için Glue Data Quality kurallarını (DQDL) uygulayın; hata durumunda eylemi job’u FAIL olarak ayarlayın ve değerlendirme çıktılarını S3’te yayınlayın.
  2. Karmaşık iş kontrolleri (tablolar arası sipariş tutarlılığı) için bir Glue Python Shell adımında Great Expectations ekleyin; beklentileri S3’te saklayın ve pipeline’da kontrol noktalarını (checkpoint) çalıştırın.
  3. Günlük temel çizgileri (kardinalite, null oranı, yüzdelik dilimler) yakalamak için DataBrew profil job’larını zamanlayın ve kaymayı tespit etmek için otomatik karşılaştırmaları kullanın.
  4. Akış halindeki sipariş olayları için, uygun bir RedrivePolicy ile SQS DLQ yapılandırın ve DLQ mesajlarını idempotent bir şekilde (order_id’yi tekilleştirme anahtarı olarak kullanarak) işlemek için bir yeniden oynatma (replay) job’u oluşturun.
  5. Job çalışma zamanı ve hata sayısı için CloudWatch anomali dedektörlerini devreye alın; anomali tabanlı alarmları nöbetçi ekibe bildirim için SNS’e bağlayın.

AWS en iyi uygulama gerekçesi: Hızlı entegrasyon için yerel Glue kalite kontrollerini, ifade gücü için Great Expectations’ı, temel istatistikler için DataBrew’ü ve uyarlanabilir izleme için CloudWatch anomali dedektörlerini birleştirin. DLQ’lar ve idempotent hedef sistemler, SLA’ları korurken güvenli yeniden denemeler ve yeniden işleme için döngüyü tamamlar.


Veri İş Yükleri için Maliyet Optimizasyonu · Tüm alanlar

Bu soruları çözün → · ExamRoll.io’da süreli pratik →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Sınavınızı geçin →

Amazon'a göz atın →

Related guides

Hepsi bir arada erişim

Tek abonelik. Her sınav.

Her plan, sınırsız cevap aramayı, pratik testlerini, AI açıklamalarını ve tam kaynak kütüphanesini — 20'den fazla dilde — açar.

Aylık
24.87
Just €0.83/day
Her şey dahil:
  • Sınırsız cevap arama
  • Sınırsız pratik testi
  • AI destekli açıklamalar
  • Tam kaynak kütüphanesi
  • 20+ dil
  • Haftalık içerik güncellemeleri
  • Ödüller ve yönlendirmeler
  • Öncelikli destek
Ücretsiz denemeyi başlat

Kredi kartı gerekmez*

En iyi değer
12 ay
179.87
Just €0.49/daySave 40%
Her şey dahil:
  • Sınırsız cevap arama
  • Sınırsız pratik testi
  • AI destekli açıklamalar
  • Tam kaynak kütüphanesi
  • 20+ dil
  • Haftalık içerik güncellemeleri
  • Ödüller ve yönlendirmeler
  • Öncelikli destek
Ücretsiz denemeyi başlat

Kredi kartı gerekmez*

✓ Ücretsiz plan dahil · ✓ İstediğiniz zaman iptal edin · ✓ Tüm planlar tam ürünü açar