Skip to Content
ETLの理解
book

ETLの理解

by Matt Palmer
May 2025
Intermediate to advanced
106 pages
1h 15m
Japanese
O'Reilly Media, Inc.
Content preview from ETLの理解

第4章 パイプラインの問題とトラブルシューティング パイプラインの問題とトラブルシューティング

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

これまで述べてきたように、ETLの第一の目的は、ビジネス価値を提供することである。しかし、この目標は、リカバリに時間がかかることを特徴とする脆弱なシステムによって阻害されることが多く、イノベーションと価値創造よりもトラブルシューティングにリソースが過剰に配分されることになる。

従って、適切に設計されたETLパイプラインは、堅牢性と保守性を備え、高いデータ品質、効率的なエラー処理、効果的な問題の特定といった重要な特性を具現化しなければならない。エンジニアリングの巧拙にかかわらず、システムには失敗がつきものである!

失敗を想定した計画とは、パイプラインを設計することを意味する:

  • 保守や拡張が容易である。つまり、エラーの迅速なトリアージや新機能の開発が可能である。

  • エラーをリアルタイムで処理し、失敗から回復するための自動化された方法を提供する。

  • 学習と経験に基づく改善の枠組みを取り入れる。

このアプローチは保守性を確保し、ETLシステムのもう一つの重要な側面であるスケーラビリティとシームレスに結びつける。

ETLパイプラインがレジリエンスと進化するビジネスニーズへの適応性の両方を確保するための課題と戦略を取り上げる。

メンテナンス性

問題とトラブルシューティングの章では、主にメンテナンス性--文字通り、すでに作ったものをメンテナンスする能力--について取り上げている。

エンジニアとして、私たちは時にソリューションだけを目標にすることがある。私たちは、最小実行可能プロダクトと80/20原則を大々的に提唱しているが、ビジネス価値を推進する本番システムで協業する場合、それらのシステムを維持し、拡張 する能力(第5章のトピック)は必須である。パイプラインを維持できないことは、チームに直接的・間接的な犠牲を強いることになる。前者の方が明らかに重要だが、後者の方が戦艦を沈める可能性が高い:

直接経費

高価なものが欲しければ、大抵の場合、お金を出し、それについてきちんと説明しなければならない。金利がゼロに近く、ベンチャーキャピタルの資金がリオ・グランデ川のように流れていた頃、多くの人がクラウド・コンピューティング、ストレージ、DataOpsといったもののコストを見落としていた。効率性はパターン設計から始まる。悪いパターンは、組織全体の効率が低いことを意味する。

保守性の低いETLシステムは、非効率な演算子や長い実行時間という形で、高い直接コストを発生させる。これは、選択したプロバイダーから高額な請求が発生するだけでなく、ジョブが遅くなり、チームからのデータが遅れる結果となる。

間接費

間接コストは直接コストをはるかに上回る可能性がある。故障が多く、常にトリアージが必要なシステムを作成することは、リソースの配分にとって悲惨なことだ。チームの時間とエネルギーは、最も貴重な商品である。

勤務時間の大半をDAGの修正、アラート対応、消火活動に費やすことは、忙しそうに見えるかもしれないが、一般的には持続不可能で非生産的である。勝利するチームは、機能開発とデータの民主化に集中できる効率的なシステムを構築している。非効率的なシステムは、火災訓練や眠れない夜を増やし、重要なものの構築に費やす時間を減らすことになる。

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

ストリーミング・システム

ストリーミング・システム

Tyler Akidau, Slava Chernyak, Reuven Lax
脅威モデリング

脅威モデリング

Izar Tarandach, Matthew J. Coles

Publisher Resources

ISBN: 9798341649804