Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/user/ppl/cmd/expand.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ expand

Description
============
(From 3.1.0)
| (Experimental)

Use the ``expand`` command on a nested array field to transform a single
document into multiple documents—each containing one element from the array.
Expand Down
56 changes: 33 additions & 23 deletions docs/user/ppl/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -40,59 +40,75 @@ The query start with search command and then flowing a set of command delimited

- `Cross-Cluster Search <admin/cross_cluster_search.rst>`_

* **Language Structure**

- `Identifiers <general/identifiers.rst>`_

- `Data Types <general/datatypes.rst>`_

* **Commands**

- `Syntax <cmd/syntax.rst>`_

- `ad command <cmd/ad.rst>`_

- `appendcol command <cmd/appendcol.rst>`_

- `dedup command <cmd/dedup.rst>`_

- `describe command <cmd/describe.rst>`_

- `show datasources command <cmd/showdatasources.rst>`_

- `eval command <cmd/eval.rst>`_

- `eventstats command <cmd/eventstats.rst>`_

- `expand command <cmd/expand.rst>`_

- `explain command <cmd/explain.rst>`_

- `fields command <cmd/fields.rst>`_

- `fillnull command <cmd/fillnull.rst>`_

- `flatten command <cmd/flatten.rst>`_

- `grok command <cmd/grok.rst>`_

- `head command <cmd/head.rst>`_

- `join command <cmd/join.rst>`_

- `kmeans command <cmd/kmeans.rst>`_

- `lookup command <cmd/lookup.rst>`_

- `metadata commands <cmd/information_schema.rst>`_

- `ml command <cmd/ml.rst>`_

- `parse command <cmd/parse.rst>`_

- `patterns command <cmd/patterns.rst>`_

- `rare command <cmd/rare.rst>`_

- `rename command <cmd/rename.rst>`_

- `search command <cmd/search.rst>`_

- `show datasources command <cmd/showdatasources.rst>`_

- `sort command <cmd/sort.rst>`_

- `stats command <cmd/stats.rst>`_

- `trendline command <cmd/trendline.rst>`_

- `where command <cmd/where.rst>`_

- `head command <cmd/head.rst>`_

- `rare command <cmd/rare.rst>`_
- `subquery (aka subsearch) command <cmd/subquery.rst>`_

- `top command <cmd/top.rst>`_

- `metadata commands <cmd/information_schema.rst>`_

- `(Experimental)(From 3.0.0) join command <cmd/join.rst>`_

- `(Experimental)(From 3.0.0) lookup command <cmd/lookup.rst>`_

- `(Experimental)(From 3.0.0) subquery (aka subsearch) command <cmd/subquery.rst>`_
- `trendline command <cmd/trendline.rst>`_

- `(Experimental)(From 3.1.0) eventstats command <cmd/eventstats.rst>`_
- `where command <cmd/where.rst>`_

* **Functions**

Expand All @@ -118,12 +134,6 @@ The query start with search command and then flowing a set of command delimited

- `Optimization <../../user/optimization/optimization.rst>`_

* **Language Structure**

- `Identifiers <general/identifiers.rst>`_

- `Data Types <general/datatypes.rst>`_

* **Limitations**

- `Limitations <limitations/limitations.rst>`_
18 changes: 18 additions & 0 deletions docs/user/ppl/limitations/limitations.rst
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,21 @@ plugins.query.field_type_tolerance setting is enabled, the SQL/PPL plugin will h
scalar data types, allowing basic queries (e.g., source = tbl | where condition). However, using multi-value
fields in expressions or functions will result in exceptions. If this setting is disabled or absent, only the
first element of an array is returned, preserving the default behavior.

Unsupported Functionalities in Calcite Engine
=============================================

Since 3.0.0, we introduce Apache Calcite as an experimental query engine. Please see `introduce v3 engine <../../../dev/intro-v3-engine.md>`_.
For the following functionalities, the query will be forwarded to the V2 query engine.

* All SQL queries

* ``dedup`` with ``consecutive=true``

* Search relevant commands

* AD
* ML
* Kmeans

* Commands with ``fetch_size`` parameter
Loading