Command |
Description |
all |
Test if every element of the input fulfills a predicate
expression.
|
any |
Tests if any element of the input fulfills a predicate
expression.
|
append |
Append any number of rows to a table.
|
collect |
Collect the stream and pass it to a block.
|
columns |
Given a record or table, produce a list of its columns'
names.
|
compact |
Creates a table with non-empty rows.
|
default |
Sets a default row's column if missing.
|
drop |
Remove items/rows from the end of the input list/table.
Counterpart of `skip`. Opposite of `last`.
|
drop column
|
Remove N columns at the right-hand end of the input table.
To remove columns by name, use `reject`.
|
drop nth |
Drop the selected rows. |
each |
Run a closure on each row of the input list, creating a new
list with the results.
|
each while
|
Run a block on each row of the input list until a null is
found, then create a new list with the results.
|
enumerate |
Enumerate the elements in a stream.
|
every |
Show (or skip) every n-th row, starting from the first one.
|
filter |
Filter values based on a predicate closure.
|
find |
Searches terms in the input.
|
first |
Return only the first several rows of the input. Counterpart
of `last`. Opposite of `skip`.
|
flatten |
Flatten the table. |
get |
Extract data using a cell path.
|
group |
Groups input into groups of `group_size`.
|
group-by |
Splits a list or table into groups, and returns a record
containing those groups.
|
headers |
Use the first row of the table as column names.
|
insert |
Insert a new column, using an expression or closure to
create each row's values.
|
into value
|
Infer rsh datatype for each cell.
|
is-empty |
Check for empty values. |
items |
Given a record, iterate on each pair of column name and
associated value.
|
join |
Join two tables |
last |
Return only the last several rows of the input. Counterpart
of `first`. Opposite of `drop`.
|
length |
Count the number of items in an input list or rows in a
table.
|
lines |
Converts input to lines.
|
merge |
Merge the input with a record or table, overwriting values
in matching columns.
|
move |
Move columns before or after other columns.
|
par-each |
Run a closure on each row of the input list in parallel,
creating a new list with the results.
|
prepend |
Prepend any number of rows to a table.
|
query |
Show all the query commands
|
query json
|
execute json query on json file (open --raw <file> |
query json 'query string')
|
query xml |
execute xpath query on xml
|
range |
Return only the selected rows.
|
reduce |
Aggregate a list to a single value using an accumulator
closure.
|
reject |
Remove the given columns or rows from the table. Opposite of
`select`.
|
rename |
Creates a new table with columns renamed.
|
reverse |
Reverses the input list or table.
|
roll |
Rolling commands for tables.
|
roll down |
Roll table rows down. |
roll left |
Roll record or table columns left.
|
roll right
|
Roll table columns right.
|
roll up |
Roll table rows up. |
rotate |
Rotates a table or record clockwise (default) or
counter-clockwise (use --ccw flag).
|
select |
Select only these columns or rows from the input. Opposite
of `reject`.
|
shuffle |
Shuffle rows randomly. |
skip |
Skip the first several rows of the input. Counterpart of
`drop`. Opposite of `first`.
|
skip until
|
Skip elements of the input until a predicate is true.
|
skip while
|
Skip elements of the input while a predicate is true.
|
sort |
Sort in increasing order.
|
sort-by |
Sort by the given columns, in increasing order.
|
split list
|
Split a list into multiple lists using a separator.
|
split-by |
Split a record into groups
|
take |
Take only the first n elements of a list, or the first n
bytes of a binary value.
|
take until
|
Take elements of the input until a predicate is true.
|
take while
|
Take elements of the input while a predicate is true.
|
transpose |
Transposes the table contents so rows become columns and
columns become rows.
|
uniq |
Return the distinct values in the input.
|
uniq-by |
Return the distinct values in the input by the given
column(s).
|
update |
Update an existing column to have a new value.
|
update cells
|
Update the table cells. |
upsert |
Update an existing column to have a new value, or insert a
new column.
|
values |
Given a record or table, produce a list of its columns'
values.
|
where |
Filter values based on a row condition.
|
window |
Creates a sliding window of `window_size` that slide by n
rows/elements across input.
|
wrap |
Wrap the value into a column.
|
zip |
Combine a stream with the input.
|