P-01選定・相談

Apache Beam とは何で、どんな処理ができますか?

Apache Beam は、バッチとストリーミングのデータ処理パイプラインを記述するためのオープンソースの統合プログラミングモデルで、公式AboutではApacheのトップレベルプロジェクトとされています。GitHubのREADMEによると、パイプラインは言語別SDKで書き、このリポジトリにはJava、Python、GoのSDKが含まれます。実行はDirectRunnerのほか、Dataflow、Flink、Sparkなど複数のバックエンド向けのランナーで行えると説明されています。

実績・根拠

向いている相談

Apache Beamの概要と実行モデル(2026年10月時点の公式ページとGitHubに基づく)

他の選択肢との違い

処理エンジンそのものではなく、複数のランナーに実行を委ねるプログラミングモデルである点が特徴。

よくある質問

対応言語は?
GitHubのREADMEは、このリポジトリに含まれるSDKとしてJava、Python、Goを挙げています。

情報ソース