project-keep operator
Select what columns from the input to keep in the output using a columnname pattern matcher.
T | project-keep price, quantity, zz*
The order of the columns in the result is determined by their original order in the table. Only the columns that were specified as arguments are kept. The other columns are excluded from the result. See also project.
Syntax
T | project-keep ColumnNameOrPattern [, ...]
Arguments
- T: The input table
- ColumnNameOrPattern: The name of the column or column wildcard-pattern to be kept in the output.
Returns
A table with columns that were named as arguments. Contains same number of rows as the input table.
Tip
- To rename columns, use
project-rename. - To reorder columns, use
project-reorder. - You can
project-keepany columns that are present in the original table or that were computed as part of the query.
Example
The input table T has three columns of type long: A, B, and C.
datatable(A1:long, A2:long, B:long) [1, 2, 3]
| project-keep A* // Keeps only columns A1 and A2 in the output
| A1 | A2 |
|---|---|
| 1 | 2 |
See also
To choose what columns from the input to exclude from the output, use project-away.
Feedback
Submit and view feedback for