Meta Check

Makes run-time path execution decisions based on various checks on metadata, such as record counts, field counts, and field existence checks.

You can use this node, in conjunction with clocks, to enable the conditional running of nodes within a data flow. See Conditional execution.

Properties

TerminusAction

Optionally specify what gets executed if any of the meta checks of the node are not met. In all cases, all meta checks will log any errors detected. Choose from:

  • NodeError - The node errors.
  • Output - Only nodes wired to the output will execute.
  • Clock - Only nodes wired to the output clock will execute.
  • BothOutputAndClock - All nodes wired to the output or clock will execute normally.
  • NeitherOutputNorClock - No nodes wired to the output or the output clock will execute.

The default value is NodeError.

SuccessAction

Optionally specify what gets executed if all of the meta checks of the node are met. Choose from:

  • NodeError - The node errors.
  • Output - Only nodes wired to the output will execute.
  • Clock - Only nodes wired to the output clock will execute.
  • BothOutputAndClock - All nodes wired to the output or clock will execute normally.
  • NeitherOutputNorClock - No nodes wired to the output or the output clock will execute.

The default value is BothOutputAndClock.

ExpectedFields

Optionally specify a list of expected fields, with optional types. The list is comma separated, and the optional type is specified with a : after the field name. For example:

color:string, rand, junk, id:int

MinimumRecordCount

Optionally specify the minimum number of records that must be present on the input.

MaximumRecordCount

Optionally specify the maximum number of records that must be present on the input.

MinimumFieldCount

Optionally specify the maximum number of fields that must be present on the input.

MaximumFieldCount

Optionally specify the maximum number of fields that must be present on the input.

Inputs and outputs

Inputs: in1.

Outputs: 1 optional.