apache / apache/beam

Add an expansion service to Go SDK

Open
#21,767 0 comments 2 reactions 0 assignees View on GitHub
go P3 task
Dominant language
Java
Stars
8.7k
Forks
4.7k
Avg merge
1d 20h
Merged PRs (30d)
196

Description

This will allow Go SDK to offer it's transforms to other SDKs.

This should support Beam [transform expansion API](https://github.com/apache/beam/blob/master/model/job-management/src/main/proto/beam_expansion_api.proto) and should have support for registering transforms to be offered through the transform expansion API.

Imported from Jira [BEAM-9923](https://issues.apache.org/jira/browse/BEAM-9923). Original Jira may contain additional context.
Reported by: chamikaramj.

Contributor guide

Open the contributing guide

Research direction

Start by reading the Beam transform expansion API definition in beam_expansion_api.proto and the Go SDK structure. Determine the entry point for an expansion service and how transforms can be registered for exposure through the API. Done means the Go SDK provides the service and supports registering transforms for other SDKs.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.