データエンジニアリング実践|専門分野・発展選択肢

このページはプロモーション(広告)を含みます。

専門分野・発展選択肢 / 6授業

このモジュールでは、遅延や重複を含むイベントを取り込み、件数と金額を正しく保ったまま利用者へ継続して提供できる基盤を、設計し検証できるようになることを目指します。データエンジニアリングは、収集・スキーマ・変換・検査・保存・再処理・監視をつなぐ仕事です。分析やモデルがどれほど優れていても、入力の数字が二重・欠落・古いままなら、その結論は使えません。

6授業の流れ

  1. 取込契約と粒度 取込契約と粒度:受け取る条件を値で合意し、違反を隔離し、重複をキーで除く
  2. CDCとイベント時刻 CDCとイベント時刻:変更を確定順(LSN)で適用し、3つの時刻を使い分ける
  3. バッチとストリーム バッチとストリーム:watermark で枠を確定し、配送保証と運用費で方式を選ぶ
  4. 整合性と再処理 整合性と再処理:原本から再処理し、版を残し、業務システムと照合する
  5. 品質と提供SLA 品質と提供SLA:提供判定を自動化し、SLO・エラー予算・SLAを数値で管理する
  6. 基盤設計と障害演習 基盤設計と障害演習:部品を設計書にまとめ、障害を注入して不変条件で判定する

全体を貫く例は、e1=100円、e2=200円、e1 の再送でも合計は300円、後から e3=50円が届いたら350円の版2として追える、というものです。

つまずきやすい点:取込時刻で日付を区切る、到着順に上書きする、再送を足し込む、訂正を黙って上書きする、平均で品質を測る、模擬の合格を本番の保証と混同する、の6つです。

模擬範囲:演習はブラウザ内の小さな Python と SQL による模擬です。確かめられるのは規則の正しさで、大規模分散基盤の処理能力や実製品の設定は対象外です。製品の設定名や料金は執筆時点(2026年)の一般的な説明として読み、最新は公式情報で確認してください。

修了後は、監視・SLO・ドリフト・障害(有料版)(監視と回復)で本番運用を深めたり、統合データ品質プロジェクト(有料版) の受入基準を自分の基盤に当てはめたりできます。

到達目標

授業

アプリでは、各授業の確認問題・SQLとPythonの演習・総合テストと課題に取り組めます。

キャリア学習:データサイエンティスト・機械学習エンジニア・DX推進・研究者を目指す人の学習アプリ。164モジュール・984授業を、ブラウザで動くSQLとPythonの演習で。基礎と各分野の最初のモジュールは無料。全部は2,980円の買い切り。

アプリを無料で開く有料版と無料版の違い