You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,7 @@ The following projects have been merged into this repository as separate folders
34
34
35
35
Besides basic filtering and aggregation, OpenSearch SQL also supports complex queries, such as querying semi-structured data, JOINs, set operations, sub-queries etc. Beyond the standard functions, OpenSearch functions are provided for better analytics and visualization. Please check our [documentation](#documentation) for more details.
36
36
37
-
Recently we have been actively improving our query engine primarily for better correctness and extensibility. Behind the scene, the new enhanced engine has already supported both SQL and Piped Processing Language. Please find more details in [SQL Engine V2 - Release Notes](/docs/dev/NewSQLEngine.md).
37
+
Recently we have been actively improving our query engine primarily for better correctness and extensibility. Behind the scene, the new enhanced engine has already supported both SQL and Piped Processing Language. Please find more details in [SQL Engine V2 - Release Notes](./docs/dev/NewSQLEngine.md).
Copy file name to clipboardExpand all lines: docs/dev/NewSQLEngine.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,23 +12,23 @@ The current SQL query engine provides users the basic query capability for using
12
12
With the architecture and extensibility improved significantly, the following SQL features are able to be introduced in the new query engine:
13
13
14
14
***Language Structure**
15
-
*[Identifiers](/docs/user/general/identifiers.rst): added support for identifier names with special characters
16
-
*[Data types](/docs/user/general/datatypes.rst): added support for date and interval types
17
-
*[Expressions](/docs/user/dql/expressions.rst): complex nested expression support
18
-
*[SQL functions](/docs/user/dql/functions.rst): more date function support, `ADDDATE`, `DATE_ADD`, `DATE_SUB`, `DAY`, `DAYNAME`, `DAYOFMONTH`, `DAYOFWEEK`, `DAYOFYEAR`, `FROM_DAYS`, `HOUR`, `MICROSECOND`, `MINUTE`, `QUARTER`, `SECOND`, `SUBDATE`, `TIME`, `TIME_TO_SEC`, `TO_DAYS`, `WEEK`
19
-
*[Comments](/docs/user/general/comments.rst): SQL comment support
15
+
*[Identifiers](./docs/user/general/identifiers.rst): added support for identifier names with special characters
16
+
*[Data types](./docs/user/general/datatypes.rst): added support for date and interval types
17
+
*[Expressions](./docs/user/dql/expressions.rst): complex nested expression support
18
+
*[SQL functions](./docs/user/dql/functions.rst): more date function support, `ADDDATE`, `DATE_ADD`, `DATE_SUB`, `DAY`, `DAYNAME`, `DAYOFMONTH`, `DAYOFWEEK`, `DAYOFYEAR`, `FROM_DAYS`, `HOUR`, `MICROSECOND`, `MINUTE`, `QUARTER`, `SECOND`, `SUBDATE`, `TIME`, `TIME_TO_SEC`, `TO_DAYS`, `WEEK`
19
+
*[Comments](./docs/user/general/comments.rst): SQL comment support
20
20
***Basic queries**
21
-
*[HAVING without GROUP BY clause](/docs/user/dql/aggregations.rst#having-without-group-by)
22
-
*[Aggregate over arbitrary expression](/docs/user/dql/aggregations.rst#expression)
23
-
*[Ordering by NULLS FIRST/LAST](/docs/user/dql/basics.rst#example-2-specifying-order-for-null)
24
-
*[Ordering by aggregate function](/docs/user/dql/basics.rst#example-3-ordering-by-aggregate-functions)
21
+
*[HAVING without GROUP BY clause](./docs/user/dql/aggregations.rst#having-without-group-by)
22
+
*[Aggregate over arbitrary expression](./docs/user/dql/aggregations.rst#expression)
23
+
*[Ordering by NULLS FIRST/LAST](./docs/user/dql/basics.rst#example-2-specifying-order-for-null)
24
+
*[Ordering by aggregate function](./docs/user/dql/basics.rst#example-3-ordering-by-aggregate-functions)
25
25
***Complex queries**
26
-
*[Subqueries in FROM clause](/docs/user/dql/complex.rst#example-2-subquery-in-from-clause): support arbitrary nesting level and aggregation
26
+
*[Subqueries in FROM clause](./docs/user/dql/complex.rst#example-2-subquery-in-from-clause): support arbitrary nesting level and aggregation
27
27
***Advanced Features**
28
-
*[Window functions](/docs/user/dql/window.rst): ranking and aggregate window functions
29
-
*[Selective aggregation](/docs/user/dql/aggregations.rst#filter-clause): by standard `FILTER` function
28
+
*[Window functions](./docs/user/dql/window.rst): ranking and aggregate window functions
29
+
*[Selective aggregation](./docs/user/dql/aggregations.rst#filter-clause): by standard `FILTER` function
30
30
***Beyond SQL**
31
-
*[Semi-structured data query](/docs/user/beyond/partiql.rst#example-2-selecting-deeper-levels): support querying OpenSearch object fields on arbitrary level
31
+
*[Semi-structured data query](./docs/user/beyond/partiql.rst#example-2-selecting-deeper-levels): support querying OpenSearch object fields on arbitrary level
32
32
* OpenSearch multi-field: handled automatically and users won't have the access, ex. `text` is converted to `text.keyword` if it’s a multi-field
33
33
34
34
As for correctness, besides full coverage of unit and integration test, we developed a new comparison test framework to ensure correctness by comparing with other databases. Please find more details in [Testing](./Testing.md).
@@ -57,7 +57,7 @@ For the following features unsupported in the new engine, the query will be forw
57
57
58
58
### 3.3 Limitations
59
59
60
-
You can find all the limitations in [Limitations](/docs/user/limitations/limitations.rst).
60
+
You can find all the limitations in [Limitations](./docs/user/limitations/limitations.rst).
0 commit comments