OPAL Join Verbs¶
Join verbs link multiple datasets together. They may generate more, fewer, or the same number of output rows as input rows, depending on the join condition and verb.
Verb |
Description |
---|---|
Return the rows from the default dataset that have a match anywhere in the query time window. |
|
Given an input of object or array type, recursively flatten all child elements into ‘_c_NAME_path’ and ‘_c_NAME_value’ columns |
|
Given an input of object or array type, recursively flatten all child elements into ‘_c_NAME_path’ and ‘_c_NAME_value’ columns |
|
Given an input of object or array type, recursively flatten all child elements into ‘_c_NAME_path’ and ‘_c_NAME_value’ columns |
|
Given an input of object or array type, flatten the first level of child elements into ‘_c_NAME_path’ and ‘_c_NAME_value’ columns. |
|
Return the rows from the additional joined dataset that have a match anywhere in the query time window. |
|
Temporal full join, adding new columns in the output dataset. |
|
Temporal inner join, adding new columns in the output dataset. |
|
Temporal left join, adding new columns in the output dataset. |
|
Lookaround join is a type of inner join. |
|
Find matching rows in a Resource or Interval dataset, making new columns in the output dataset. |
|
Rows from the “right” dataset that fall within the specified frame of at least one row in the default dataset are unioned with the |
|
Create a new dataset consisting of the rows from the main input and each of the arguments. |
|
Update the current resource by merging an event (or point) table with it. |