Apache Beam Yaml: LOW-CODE DATA PIPELINES FOR BATCH AND STREAMING: Build ETL Workflows Without Programming Using Declarative Configuration, Runners, a
暫譯: Apache Beam YAML:批次與串流的低程式碼資料管線:使用宣告式設定與 Runners,無需程式設計即可建置 ETL 工作流程

Johnson, Eamon

  • 出版商: Independently Published
  • 出版日期: 2026-02-11
  • 售價: $1,680
  • 貴賓價: 9.5 折 $1,596
  • 語言: 英文
  • 頁數: 412
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9798247874836
  • ISBN-13: 9798247874836
  • 相關分類: 大數據 Big-data
  • 無法訂購

相關主題

商品描述

Build real batch and streaming data pipelines using Apache Beam YAML, with declarative configuration you can run across runners and environments.

Many teams want reliable ETL workflows without turning every change into a programming project, but they still need correctness, portability, testing, and operational discipline. Beam YAML gives you a low-code way to define pipeline graphs, transforms, and runner options in a format that fits reviewable config and repeatable delivery.

This book shows you how to go from a first working YAML pipeline to production-ready patterns, including schemas as contracts, ingestion and transformation building blocks, joins and aggregations that stay correct, and the streaming fundamentals that protect you from late data surprises and runaway state.

  • write your first batch pipeline in yaml, run it locally, and verify outputs
  • use everyday yaml patterns for mapping filtering branching merging and parameterization
  • treat schemas as contracts, control inference, declare output schemas, handle drift and nulls
  • apply ingestion patterns for files events databases and warehouses, normalize inputs into a canonical schema
  • build practical transformation graphs, enrichment lookups deduplication and quality gates
  • design joins with strong key strategy, use sql in yaml where it is the right boundary, prevent skew driven failures
  • create correct aggregations, avoid accidental fanout, validate results with reconciliation checks
  • master streaming basics, event time watermarks windows triggers and allowed lateness
  • implement reliability patterns, error outputs dead letter handling and safe reprocessing workflows
  • test yaml pipelines with deterministic fixtures, contract tests, and ci gates to prevent regressions
  • tune for performance and cost, diagnose fusion reshuffles skew and hot keys, manage state growth
  • run on different runners, package dependencies for repeatable builds, validate portability with a runner matrix
  • extend beam yaml with providers, catalogs, composite transforms, and cross language expansion services
  • deliver to production with configuration separation orchestration observability and safe release practices
  • use end to end reference pipelines for batch streaming and hybrid designs you can adapt

This guide includes working yaml pipeline examples and runner command patterns so you can move from configuration to running jobs, not just diagrams.

Grab your copy today and start shipping low-code Beam pipelines you can trust.

商品描述(中文翻譯)

使用 Apache Beam YAML 建立真正的批次與串流資料管線,透過宣告式設定,讓管線能在不同 runner 與環境中執行。

許多團隊希望擁有可靠的 ETL 工作流程,卻不想讓每次變更都變成一項程式開發專案;但同時,他們仍需要正確性、可攜性、測試能力與嚴謹的營運規範。Beam YAML 提供低程式碼的方式,讓您以適合審查設定與重複交付的格式,定義管線圖、轉換作業與 runner 選項。

本書將帶您從第一個可運作的 YAML 管線開始,逐步建立可用於正式環境的模式,包括將 schema 視為契約、資料擷取與轉換的基本元件、維持正確性的 join 與彙總,以及避免晚到資料造成意外與狀態失控的串流基礎。

• 使用 yaml 撰寫第一個批次管線,在本機執行並驗證輸出
• 運用日常 YAML 模式進行對映、篩選、分支、合併與參數化
• 將 schema 視為契約,控制推斷、宣告輸出 schema,並處理 schema 漂移與 null 值
• 套用檔案、事件、資料庫與資料倉儲的資料擷取模式,將輸入正規化為標準 schema
• 建立實用的轉換圖、資料豐富化查詢、去重流程與資料品質閘門
• 以穩健的索引鍵策略設計 join,在適當的邊界使用 YAML 中的 SQL,避免由資料偏斜引發的失敗
• 建立正確的彙總,避免意外的扇出,並透過對帳檢查驗證結果
• 掌握串流基礎,包括事件時間、watermark、視窗、trigger 與允許延遲時間
• 實作可靠性模式,包括錯誤輸出、dead letter 處理與安全的重新處理工作流程
• 使用具決定性的測試 fixture、契約測試與 CI 閘門測試 YAML 管線,防止回歸問題
• 針對效能與成本進行調校,診斷 fusion、reshuffle、資料偏斜與熱門索引鍵問題,並管理狀態成長
• 在不同 runner 上執行,封裝相依套件以實現可重複建置,並使用 runner matrix 驗證可攜性
• 透過 providers、catalogs、composite transforms 與跨語言 expansion services 擴充 Beam YAML
• 透過設定分離、工作流程編排、可觀測性與安全的發布實務,將管線交付至正式環境
• 使用批次、串流與混合式設計的端對端參考管線,並依需求加以調整

本指南包含可實際執行的 YAML 管線範例與 runner 指令模式,協助您從設定直接進入執行工作,而不只是停留在圖表階段。

立即取得本書,開始交付值得信賴的低程式碼 Beam 管線。