【でーたぱいぷらいん】
データパイプライン とは?
最終更新:
💡 データの「水道管」を設計して、必要な場所に届ける
データを入力元から目的地へ運び、必要な加工や検証などを行う一連の処理フロー。定期実行や継続的な処理を自動化し、分析などにつなげる。
📌 このページのポイント
データパイプラインって何をつなぐの?
たとえば売上データを取得し、日付の形式をそろえて、分析用のデータベースに保存する処理をつなぐんだ。元データから目的地までの移動や加工を、一連の流れとして扱うよ。
ETLとは違うの?
バッチとストリーミングはどう違うの?
バッチは一定範囲のデータをまとめて処理し、ストリーミングは到着するデータを継続的に処理するよ。後者でも遅延はあるので、必要な鮮度や処理量に合わせて選ぶんだ。
自動で動かせば、必ず最後まで届く?
通信や処理の失敗もあるから、検証や監視、失敗した処理の再実行を設計する必要があるよ。自動化そのものが成功を保証するわけではないんだ。
どんなツールが役立つの?
まとめ:ざっくりこれだけ覚えればOK!
「データパイプライン」って出てきたら「データを目的地へ運び、必要な処理をつなぐ流れ」と思えばだいたいOK!
📖 おまけ:英語の意味
「Data Pipeline」 = データの導管
💬 Pipeline(パイプライン=送管)のように、データを源泉から目的地まで自動で流す仕組みだよ