docs/reference/query-languages/esql/_snippets/commands/layout/row.md
serverless: ga
stack: ga
The ROW source command produces a row with one or more columns with values
that you specify. This can be useful for testing.
ROW column1 = value1[, ..., columnN = valueN]
columnX
: The column name.
In case of duplicate column names, only the rightmost duplicate creates a column.
valueX
: The value for the column. Can be a literal, an expression, or a
function.
The following examples demonstrate common ROW patterns.
:::{include} ../../generated/x-pack-esql/commands/examples/row.csv-spec/example.md :::
Use square brackets to create a column with multiple values:
:::{include} ../../generated/x-pack-esql/commands/examples/row.csv-spec/multivalue.md :::
:::{include} ../../generated/x-pack-esql/commands/examples/row.csv-spec/function.md :::