Skip to main content

JoinConfig

Two-input equi-join configuration. left_input and right_input are pipeline port keys, keys contains at least one equality pair, and columns explicitly selects the output. Other join predicates are not accepted.

left_inputLeft Input (string)required

Left input port key

right_inputRight Input (string)required

Right input port key

join_typeJoin Type (string)required

inner | left | right | full

Possible values: [inner, left, right, full]

keys object[]required

Equi-join column pairs (non-empty)

  • Array [
  • leftLeft (string)required

    Join column on the left input

    rightRight (string)required

    Join column on the right input

  • ]
  • columns object[]required

    Output projection (non-empty)

  • Array [
  • inputInput (string)required

    Source input port key (left_input or right_input)

    nameName (string)required

    Source column name on that input

    alias object

    Output column name (defaults to name)

    anyOf
    string
  • ]
  • JoinConfig
    {
    "left_input": "string",
    "right_input": "string",
    "join_type": "inner",
    "keys": [
    {
    "left": "string",
    "right": "string"
    }
    ],
    "columns": [
    {
    "input": "string",
    "name": "string",
    "alias": "string"
    }
    ]
    }