update_resource

Type of operation: Join

Description

Augments the input Resource dataset using events from another dataset. The events must be mapped to the primary key or a candidate key of the input dataset, and then one or more fields are extracted from the events and added as new columns in the output resources.

Usage

update_resource [ options ], pkequalitypredicate_1, pkequalitypredicate_2, ..., columnbinding_1, columnbinding_2, ...

Argument

Type

Optional

Repeatable

Restrictions

options

options

yes

no

constant

pkequalitypredicate

bool

no

yes

none

columnbinding

expression

no

yes

none

Options

Option

Type

Meaning

expiry

duration

How long state updates from the input events live for, before they revert to null (default 1h)

Accelerable

update_resource is always accelerable if the input is accelerable. A dataset that only uses accelerable verbs can be accelerated, making queries on the dataset respond faster.

Examples

update_resource options(expiry:duration_hr(1)), [email protected], cpu:@cpuload.load

Look up the ‘host_uid’ value as the ‘host’ column in the event table named ‘cpuload’, and extract the ‘load’ column from that ‘cpuload’ table, calling the new column ‘cpu’ in the output resource.

Aliases

  • mergeevent (deprecated)

  • merge_event (deprecated)