package
2.59.0
Repository: https://github.com/leocbs/beam.git
Documentation: pkg.go.dev

# README

Prism - Stand Alone binary

This binary is the Apache Beam Go Prism Runner as a stand alone binary. See the Prism README for the current state of Prism as a runner.

Usage

Ensure you have a recent version of Go: https://go.dev/doc/install

Until Beam v2.49.0 is released:

go install "github.com/apache/beam/sdks/v2/go/cmd/prism@master"

After that release

go install "github.com/apache/beam/sdks/v2/go/cmd/prism@latest"

Then calling prism on the command line will start up a JobManagement server on port 8073, and a web UI on 8074. Submit portable Beam jobs to the runner in Loopback mode (--environment_type=LOOPBACK) so the runner can provided bundles to the SDK process.

For the Go SDK, when in your pipeline's main binary directory, this can look like:

go run *.go --runner=universal --endpoint=localhost:8073 --environment_type=LOOPBACK