All OPAL verbs¶
Opal verbs process sets of rows of columns.
Verb |
Description |
---|---|
Add a candidate key to the output. |
|
Aggregates metrics across tag dimensions. |
|
Align raw metrics onto a time grid (defined by the input period) by aggregating nearby data points together. |
|
When the verb input is a Resource dataset, |
|
Selects all data for each of the bottom k ranked groups. |
|
dedup collapses all rows in a dataset with the same timestamp and identical values in specified columns to one row. |
|
Exclude one or more columns from the input dataset to the output dataset. |
|
Removes one or more interface implementations from the current dataset. |
|
When the verb input is a Resource dataset, |
|
Return the rows from the default dataset that have a match anywhere in the query time window. |
|
Add one or more columns by matching capture names in a regular expression against a given source expression. |
|
Exclude rows from the input dataset that do not match the given predicate expression. |
|
Exclude rows from the input dataset that do not match the given predicate expression. |
|
Given an object or array input, recursively flatten all child elements into key-value columns, with null intermediates. |
|
Given an object or array input, recursively flatten all child and intermediate elements into key-value columns. |
|
Given an object or array input, recursively flatten all child elements into key-value columns, returning only leaf values. |
|
Given an object or array input, flatten the first level of child elements into key-value columns. |
|
Return the rows from the additional joined dataset that have a match anywhere in the query time window. |
|
Return the rows from the joined dataset that do not have a match anywhere in the query time window. |
|
Temporal full join, adding new columns in the output dataset. |
|
Generate an equi-width histogram for the selected expression. |
|
Map fields of this dataset to a pre-defined interface. |
|
Temporal inner join, adding new columns in the output dataset. |
|
Temporal left join, adding new columns in the output dataset. |
|
Select the first |
|
Find matching rows in a dataset, retrieving fields and adding them to the output dataset as new columns. |
|
Using a value or column of type IPv4, look up corresponding fields associated with the IP address. |
|
Add one or more new columns from the input dataset to the output dataset. |
|
Creates an Event dataset from an input Table, Interval, or Resource dataset. |
|
Creates an Interval dataset from an input Table, Event, or Resource dataset. |
|
Creates a metric dataset from dataset with precomputed time grid. |
|
Creates a Resource dataset from an input Event or Interval dataset. |
|
Group events or intervals that are close to each other into sessions, and calculate aggregations over each session. |
|
Creates a Table dataset from an input Event, Interval, or Resource dataset. |
|
Merge consecutive events into new events based on merge conditions. |
|
When the verb input is a Resource dataset, |
|
Return the rows from the default dataset that do not have a match anywhere in the query time window. |
|
Exclude all columns except the specified columns from the input dataset to the output dataset. |
|
The |
|
Renames a column. |
|
Rollup raw metrics into aligned metrics. |
|
Mark specified columns as enumerations, or not, so that the user interface can present them appropriately. |
|
Mark resource columns as time immutable (time-invariant), or not. |
|
Include or exclude columns from any future full-text search operation. |
|
Show or hide columns by name. |
|
Declare the ‘label’ of the output to be the designated column. |
|
Add a foreign key to the output, which identifies the target dataset and columns used to find a target resource. |
|
Register a metric, with its metadata defined in an |
|
Specify the dataset that stores the metadata of the metrics defined in the current dataset. |
|
Declare the primary key of the output as consisting of one or more named columns. |
|
Declare the |
|
Declare the |
|
Sort rows in the dataset based on ordering functions applied to column fields or column name provided as arguments. |
|
Calculate statistics of columns with aggregate functions, based on (optional) grouping columns. |
|
Outer joins datasets by matching row time to a specified frame as well as column values. |
|
Bin (in time) and aggregate point or interval table columns through time, based on (optional) grouping columns. |
|
Shifts the timestamps of rows ahead in time by the specified interval. |
|
Aggregate columns at every point in time, based on (optional) grouping columns. |
|
Selects all data for each of the top k ranked groups. |
|
Create a new dataset consisting of the rows from the main input and each of the arguments. |
|
The |
|
Drop all outbound links without having to specify the individual labels. |
|
Remove the primary and candidate key declarations from the dataset. |
|
Drop a foreign key by specifying the foreign keys label. |
|
Remove all column sort ordering metadata that may have been inserted by the sort verb. |
|
Augments the input Resource dataset using events from another dataset. |
Aliases
Aliases work as alternative names for their main verb. Users of certain other query languages may be more comfortable with these alternative names. Alias names on this list can always be used whenever the main name can be used.