[discrete] [[esql-from]] === `FROM` **Syntax** [source,esql] ---- FROM index_pattern [METADATA fields] ---- *Parameters* `index_pattern`:: A list of indices, data streams or aliases. Supports wildcards and date math. `fields`:: A comma-separated list of <> to retrieve. *Description* The `FROM` source command returns a table with data from a data stream, index, or alias. Each row in the resulting table represents a document. Each column corresponds to a field, and can be accessed by the name of that field. [NOTE] ==== By default, an {esql} query without an explicit <> uses an implicit limit of 1000. This applies to `FROM` too. A `FROM` command without `LIMIT`: [source,esql] ---- FROM employees ---- is executed as: [source,esql] ---- FROM employees | LIMIT 1000 ---- ==== *Examples* [source,esql] ---- FROM employees ---- You can use <> to refer to indices, aliases and data streams. This can be useful for time series data, for example to access today's index: [source,esql] ---- FROM ---- Use comma-separated lists or wildcards to query multiple data streams, indices, or aliases: [source,esql] ---- FROM employees-00001,other-employees-* ---- Use the format `:` to query data streams and indices on remote clusters: [source,esql] ---- FROM cluster_one:employees-00001,cluster_two:other-employees-* ---- See <>. Use the optional `METADATA` directive to enable <>: [source,esql] ---- FROM employees METADATA _id ----