Apache Beam 2.48.0

我們很高興推出 Beam 的新版本 2.48.0。此版本包含改進和新功能。請參閱下載頁面了解此版本。

有關 2.48.0 中變更的詳細資訊,請查看詳細版本說明

注意:由於附加到發佈標籤 sdks/v2.48.0 的提交不正確,因此此版本 Go SDK 的發佈標籤為 sdks/v2.48.2 而不是 sdks/v2.48.0。

重點

  • 「實驗性」註解清除:已從 Beam 中移除註解和概念,以避免將程式碼誤解為「尚未準備就緒」。任何擬議的重大變更將逐案進行優缺點決策(通常會避免),而不是使用「實驗性」來允許它們。

I/O

  • 新增 GCS 的重新命名和本機檔案系統的複製 (Go) (#25779)。
  • 新增 KinesisIO.Read 中增強型扇出的支援 (Java) (#19967)。
    • 此變更與 Beam 2.46.0 應用程式建立的 Flink 儲存點不相容,這些應用程式具有 KinesisIO 來源。
  • 新增 textio.ReadWithFilename 轉換 (Go) (#25812)。
  • 新增 fileio.MatchContinuously 轉換 (Go) (#26186)。

新功能/改進

  • 允許傳遞 google-cloud-profiler 的服務名稱 (Python) (#26280)。
  • 將死信佇列支援新增至 Python 中的 RunInference (#24209)。
  • 新增了在 RunInference 轉換上定義預先/後處理操作的支援 (#26308)
  • 新增一個基於 Docker Compose 的轉換服務,可用於發現和使用可攜式 Beam 轉換 (#26023)。

重大變更

  • 現在,在 Python SDK 中需要將標籤傳遞到 MultiProcessShared (#26168)。
  • 由於 Google Cloud Debugger 服務關閉,因此 Dataflow 執行器已移除 CloudDebuggerOptions(在 Beam v2.47.0 中已棄用)。 (Java) (#25959)。
  • 最終移除了 AWS 2 用戶端提供者(在 Beam v2.38.0 中已棄用)(#26681)。
  • 最終移除了 AWS 2 SnsIO.writeAsync(由於資料遺失的風險,在 Beam v2.37.0 中已棄用)(#26710)。
  • 最終移除了 AWS 2 編碼器(在新增 AWS Sdk Pojos 的架構支援時,在 Beam v2.43.0 中已棄用)(#23315)。

錯誤修正

  • 修復了由於長類別路徑導致 Java 引導載入器因參數太長而失敗的問題,並新增了路徑 jar。 (Java) (#25582)。

已知問題

  • 當以批次 (有界) 模式使用時,PubsubIO 寫入會對任何超過 100 個位元組的訊息擲回 SizeLimitExceededException。 (Java) (#27000)。
  • 長時間執行的 Python 管線可能會遇到記憶體洩漏:#28246

貢獻者清單

根據 git shortlog,以下人員為 2.48.0 版本做出了貢獻。感謝所有貢獻者!

Abzal Tuganbay

Ahmed Abualsaud

Alexey Romanenko

Anand Inguva

Andrei Gurau

Andrey Devyatkin

Balázs Németh

Bazyli Polednia

Bruno Volpato

Chamikara Jayalath

Clay Johnson

Damon

Daniel Arn

Danny McCormick

Darkhan Nausharipov

Dip Patel

Dmitry Repin

George Novitskiy

Israel Herraiz

Jack Dingilian

Jack McCluskey

Jan Lukavský

Jasper Van den Bossche

Jeff Zhang

Jeremy Edwards

Johanna Öjeling

John Casey

Katie Liu

Kenneth Knowles

Kerry Donny-Clark

Kuba Rauch

Liam Miller-Cushon

MakarkinSAkvelon

Mattie Fu

Michel Davit

Moritz Mack

Nick Li

Oleh Borysevych

Pablo Estrada

Pranav Bhandari

Pranjal Joshi

Rebecca Szper

Reuven Lax

Ritesh Ghorse

Robert Bradshaw

Robert Burke

Rouslan

RuiLong J

RyujiTamaki

Sam Whittle

Sanil Jain

Svetak Sundhar

Timur Sultanov

Tony Tang

Udi Meiri

Valentyn Tymofieiev

Vishal Bhise

Vitaly Terentyev

Xinyu Liu

Yi Hu

bullet03

darshan-sj

kellen

liferoad

mokamoka03210120

psolomin