Apache Beam Go SDK

Apache Beam 用 Go SDK は、バッチとストリーミングの両方の並列データ処理パイプラインを構築するためのシンプルで強力な API を提供します。これは、次の設計に基づいています。

Java および Python とは異なり、Go は静的にコンパイルされる言語です。これは、分散ランナーで実行するには、ワーカーバイナリをクロスコンパイルする必要がある場合があることを意味します。

Go SDK をはじめよう

開発環境をセットアップし、サンプルパイプラインを実行するには、Beam Go SDK クイックスタートから始めましょう。次に、Beam プログラミングガイドを読み、Beam のすべての SDK に適用される基本的な概念を学びましょう。

詳細については、godocを参照してください。

ステータス

バージョン 2.32.0 は、Go SDK の最後の実験的リリースです。Go SDK は、ほとんどのバッチ指向機能とクロス言語変換をサポートしています。多くの種類の変換を記述できますが、特定の組み込み変換はまだ欠落しているか、不完全な場合があります。

特定の変換のリクエストは、GitHub Issues の go コンポーネントに提出できます。貢献を歓迎します。