Share E-Book

Entwurfsmuster für das Data Engineering (Bartosz Konieczny) (Z-Library)

Author

Mobile
Language German

Datenprojekte sind ein wichtiger Teil des technischen Ökosystems einer Organisation, aber viele Dateningenieure in Unternehmen arbeiten immer noch an Problemen, die andere schon gelöst haben. Dieser praktische Leitfaden zeigt dir, wie du wertvolle Daten bereitstellen kannst, indem du dich auf verschiedene Aspekte des Datenengineerings konzentrierst, darunter Datenaufnahme, Datenqualität, Idempotenz und mehr.

Format EPUB
Size 6.1 MB
253
Views

AI Guide

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

Full assistant
AI guide
【One-Line Pitch】 A practical pattern catalog that treats data engineering as a craft with reusable recipes, helping you stop re-solving ingestion, error handling, idempotency, and data-quality problems from scratch. Best for working data engineers and pipeline builders who want a shared vocabulary and battle-tested solutions rather than another tool tutorial. 【Book Arc】 - **Opening (~0%–15%)**: Frames the whole book — why data projects keep reinventing solutions, and what a "design pattern" means in a data context (a predefined, adaptable template for a recurring problem). - **Early (~16%–35%)**: Explains the book's structure: it follows a classic data-engineering project flow (ingestion → monitoring), with each chapter split into pattern categories and individual patterns, each pattern presented as Problem / Solution / Consequences / Examples. - **Middle (~38%–55%)**: Introduces patterns conceptually using everyday analogies (a recipe), then argues that classic software patterns (e.g., Gang of Four) are necessary but insufficient — data-specific concerns like error management, backfilling, idempotency, and data correctness need their own patterns. - **Late (~55%–90%)**: Walks the project lifecycle chapter by chapter — data ingestion, error management, storage/consumption, and data quality — each mapped to a stage of a real pipeline. - **Ending (~90%–100%)**: Closes with data observability as the final step of the journey, plus a summary table of all patterns and a companion glossary. 【Key Takeaways】 - **Patterns are reusable templates, not rigid rules** (Middle): Like a recipe, a pattern gives a predefined but adaptable solution you contextualize to your own pipeline. (Middle) - **Software design patterns alone don't cover data engineering** (Middle): Maintainable code matters, but data-specific concerns — error management, backfilling, idempotency, correctness — require their own catalog. (Middle) - **The book mirrors a real project lifecycle** (Early): Chapters follow ingestion → error handling → storage → data quality → observability, so you can locate any pattern by project phase. (Early) - **Every pattern is documented with trade-offs** (Early): Each entry covers Problem, Solution, Consequences, and Examples, so you see the cost before adopting it — e.g., dead-lettering adds code complexity. (Early) - **Dead-lettering is a concrete error-management pattern** (Middle): Wrapping risky transformations in try-catch to divert bad records without breaking the pipeline, reusable across batch and ELT contexts. (Middle) - **Examples target real open-source tools** (Early): Implementations use Apache Spark, Flink, Airflow, PostgreSQL, and Delta Lake, in Python, SQL, and occasionally Scala/Java. (Early) - **Data quality and observability are end-stage concerns** (Late): Even a well-built pipeline can deliver irrelevant data if quality and observability are ignored. (Late) 【Reading Tips】 - **New to data engineering?** Read front to back — the excerpts suggest beginners won't yet recognize most of the problems, so the full progression builds context. - **Experienced?** Skip to patterns you haven't encountered, then revisit familiar ones to compare against your own implementations. - **Use the two-level structure**: scan pattern categories first to find the right application context, then dive into individual patterns. - **Run the code**: the companion GitHub repo mirrors the book's chapter structure with Docker/Docker Compose demos and a glossary — hands-on practice cements the theory. - **Treat Consequences sections as decision aids**, not footnotes — they flag when a pattern may not be worth its added complexity. 【Coverage Limits】 The excerpts cover the book's framing, structure, and methodology in depth but do not detail the individual patterns beyond dead-lettering; specific pattern names, chapter-level examples, and the closing summary table are not covered here.

Passage locations

Excerpt 1
für gängige Herausforderungen in der Datentechnik zusammen. Es gibt wiederkehrenden architektonischen Mustern Namen und kurze Beschreibungen, die unter Data-...
View in text
Excerpt 2
ist, wird jeder Fehler mit einer Lösung zur Abhilfe ergänzt. Beispiele In diesem letzten Teil findest du Codeschnipsel, die dir erklären, wie du das Muster i...
View in text
Excerpt 3
on meinen Lieben und meiner Datengemeinschaft erhalten habe. Bevor ich dir die ersten Muster zeige, möchte ich dir deshalb ein paar Dankesworte sagen! Zualle...
View in text
Excerpt 4
sie vielleicht sogar als eine der Säulen für sauberen Code. Und jetzt fragst du dich wahrscheinlich, ob sie für Data-Engineering-Projekte nicht ausreichen? L...
View in text

Recommended for You

Loading recommended books...
Failed to load, please try again later

Tip the Site

Scan the WeChat Pay or Alipay code to tip. No login required.

WeChat Pay
Alipay
Back to List