A PTransformClass that takes a PCollection of elements, and returns a PCollection of elements grouped by a field, multiple fields, an expression that is used as the grouping key.

Type Parameters

  • T

  • K

Hierarchy

Constructors

  • Create a GroupBy transform.

    Type Parameters

    • T

    • K

    Parameters

    • key: string | string[] | ((element: T) => K)
    • keyName: undefined | string = undefined

    Returns GroupBy<T, K>

Properties

beamName: string | (() => string)
keyFn: ((element: T) => K)

Type declaration

    • (element: T): K
    • Parameters

      • element: T

      Returns K

keyName: string
keyNames: string | string[]

Methods

  • Type Parameters

    • I

    Parameters

    • expr: string | ((element: T) => I)
    • combiner: Combiner<I>
    • resultName: string

    Returns GroupByAndCombine<T, unknown>

Generated using TypeDoc