Documentation ¶
Overview ¶
Package core contains constants and other static data related to the SDK, such as the SDK Name and version.
As a rule, this package should not have dependencies, and should not depend on any package within the Apache Beam Go SDK.
Files in this package may be generated or updated by release scripts, allowing for accurate version information to be included.
Index ¶
Constants ¶
View Source
const ( // SdkName is the human readable name of the SDK for UserAgents. SdkName = "Apache Beam SDK for Go" // SdkVersion is the current version of the SDK. SdkVersion = "2.57.0.dev" // DefaultDockerImage represents the associated image for this release. DefaultDockerImage = "apache/beam_go_sdk:" + SdkVersion )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Directories ¶
Path | Synopsis |
---|---|
Package funcx contains functions and types used to perform type analysis of Beam functions.
|
Package funcx contains functions and types used to perform type analysis of Beam functions. |
Package graph is the internal representation of the Beam execution plan.
|
Package graph is the internal representation of the Beam execution plan. |
coder
Package coder contains coder representation and utilities.
|
Package coder contains coder representation and utilities. |
coder/testutil
Package testutil contains helpers to test and validate custom Beam Schema coders.
|
Package testutil contains helpers to test and validate custom Beam Schema coders. |
mtime
Package mtime contains a millisecond representation of time.
|
Package mtime contains a millisecond representation of time. |
window
Package window contains window representation, windowing strategies and utilities.
|
Package window contains window representation, windowing strategies and utilities. |
window/trigger
Package trigger helps construct aggregation triggers with beam.WindowInto.
|
Package trigger helps construct aggregation triggers with beam.WindowInto. |
Package metrics implements the Beam metrics API, described at http://s.apache.org/beam-metrics-api
|
Package metrics implements the Beam metrics API, described at http://s.apache.org/beam-metrics-api |
Package runtime contains runtime hooks and utilities for pipeline options and type registration.
|
Package runtime contains runtime hooks and utilities for pipeline options and type registration. |
coderx
Package coderx contains coders for primitive types that aren't included in the beam model.
|
Package coderx contains coders for primitive types that aren't included in the beam model. |
contextreg
Package contextreg contains the global registrations of functions for extracting ptransform annotations or environment resource hints from context.Context attached to scopes.
|
Package contextreg contains the global registrations of functions for extracting ptransform annotations or environment resource hints from context.Context attached to scopes. |
exec
Package exec contains runtime plan representation and execution.
|
Package exec contains runtime plan representation and execution. |
exec/optimized
Package optimized contains type-specialized shims for faster execution.
|
Package optimized contains type-specialized shims for faster execution. |
genx
Package genx is a convenience package to better support the code generator.
|
Package genx is a convenience package to better support the code generator. |
graphx
Package graphx provides facilities to help with the serialization of pipelines into a serializable graph structure suitable for the worker.
|
Package graphx provides facilities to help with the serialization of pipelines into a serializable graph structure suitable for the worker. |
graphx/schema
Package schema contains utility functions for relating Go types and Beam Schemas.
|
Package schema contains utility functions for relating Go types and Beam Schemas. |
harness
Package harness implements the SDK side of the Beam FnAPI.
|
Package harness implements the SDK side of the Beam FnAPI. |
harness/init
Package init contains the harness initialization code defined by the FnAPI.
|
Package init contains the harness initialization code defined by the FnAPI. |
harness/statecache
Package statecache implements the state caching feature described by the Beam Fn API
|
Package statecache implements the state caching feature described by the Beam Fn API |
pipelinex
Package pipelinex contains utilities for manipulating Beam proto pipelines.
|
Package pipelinex contains utilities for manipulating Beam proto pipelines. |
xlangx
Package xlangx contains various low-level utilities needed for adding cross-language transforms to the pipeline.
|
Package xlangx contains various low-level utilities needed for adding cross-language transforms to the pipeline. |
xlangx/expansionx
Package expansionx contains utilities for starting expansion services for cross-language transforms.
|
Package expansionx contains utilities for starting expansion services for cross-language transforms. |
Package contains interfaces used specifically for splittable DoFns.
|
Package contains interfaces used specifically for splittable DoFns. |
Package state contains structs for reading and manipulating pipeline state.
|
Package state contains structs for reading and manipulating pipeline state. |
Package timers contains structs for setting pipeline timers.
|
Package timers contains structs for setting pipeline timers. |
Package typex contains full type representation for PCollections and DoFns, and utilities for type checking.
|
Package typex contains full type representation for PCollections and DoFns, and utilities for type checking. |
util
|
|
dot
Package dot produces DOT graphs from Beam graph representations.
|
Package dot produces DOT graphs from Beam graph representations. |
hooks
Package hooks allows runners to tailor execution of the worker harness.
|
Package hooks allows runners to tailor execution of the worker harness. |
ioutilx
Package ioutilx contains additional io utilities.
|
Package ioutilx contains additional io utilities. |
jsonx
Package jsonx contains utilities for working with JSON encoded data.
|
Package jsonx contains utilities for working with JSON encoded data. |
protox
Package protox contains utilities for working with protobufs.
|
Package protox contains utilities for working with protobufs. |
reflectx
Package reflectx contains a set of reflection utilities and well-known types.
|
Package reflectx contains a set of reflection utilities and well-known types. |
symtab
Package symtab allows reading low-level symbol information from the symbol table.
|
Package symtab allows reading low-level symbol information from the symbol table. |
Click to show internal directories.
Click to hide internal directories.