Skip to content

Commit efde457

Browse files
authored
OpenSearch Migration for SQL/PPL (opensearch-project#2)
* Migrate to OpenSearch * Fix typo * Replace Kibana * Replace Kibana * Fix link in README * Replace OpenDistro in docs * Replace OpenDistro in JDBC docs
1 parent 95d16cb commit efde457

File tree

554 files changed

+4038
-4263
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

554 files changed

+4038
-4263
lines changed

README.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,25 @@
55
[![Chat](https://img.shields.io/badge/chat-on%20forums-blue)](https://discuss.opendistrocommunity.dev/c/sql/)
66
![PRs welcome!](https://img.shields.io/badge/PRs-welcome!-success)
77

8-
# Open Distro for Elasticsearch SQL
8+
# OpenSearch SQL
99

1010

11-
Open Distro for Elasticsearch enables you to extract insights out of Elasticsearch using the familiar SQL query syntax. Use aggregations, group by, and where clauses to investigate your data. Read your data as JSON documents or CSV tables so you have the flexibility to use the format that works best for you.
11+
OpenSearch enables you to extract insights out of OpenSearch using the familiar SQL query syntax. Use aggregations, group by, and where clauses to investigate your data. Read your data as JSON documents or CSV tables so you have the flexibility to use the format that works best for you.
1212

1313

1414
## SQL Related Projects
1515

16-
The following projects have been merged into this repository as separate folders as of July 9, 2020. Please refer to links below for details. This document will focus on the SQL plugin for Elasticsearch.
16+
The following projects have been merged into this repository as separate folders as of July 9, 2020. Please refer to links below for details. This document will focus on the SQL plugin for OpenSearch.
1717

18-
* [SQL CLI](https://github.com/opendistro-for-elasticsearch/sql/tree/master/sql-cli)
19-
* [SQL JDBC](https://github.com/opendistro-for-elasticsearch/sql/tree/master/sql-jdbc)
20-
* [SQL ODBC](https://github.com/opendistro-for-elasticsearch/sql/tree/master/sql-odbc)
21-
* [Query Workbench](https://github.com/opendistro-for-elasticsearch/sql/tree/master/workbench)
18+
* [SQL CLI](https://github.com/opensearch-project/sql/tree/main/sql-cli)
19+
* [SQL JDBC](https://github.com/opensearch-project/sql/tree/main/sql-jdbc)
20+
* [SQL ODBC](https://github.com/opensearch-project/sql/tree/main/sql-odbc)
21+
* [Query Workbench](https://github.com/opensearch-project/sql/tree/main/workbench)
2222

2323

2424
## Documentation
2525

26-
Please refer to the [SQL Language Reference Manual](./docs/user/index.rst), [Piped Processing Language (PPL) Reference Manual](./docs/experiment/ppl/index.rst) and [Technical Documentation](https://opendistro.github.io/for-elasticsearch-docs) for detailed information on installing and configuring opendistro-elasticsearch-sql plugin. Looking to contribute? Read the instructions on [Development Guide](./docs/developing.rst) and then submit a patch!
26+
Please refer to the [SQL Language Reference Manual](./docs/user/index.rst), [Piped Processing Language (PPL) Reference Manual](./docs/experiment/ppl/index.rst) and [Technical Documentation](https://opendistro.github.io/for-elasticsearch-docs) for detailed information on installing and configuring plugin. Looking to contribute? Read the instructions on [Development Guide](./docs/developing.rst) and then submit a patch!
2727

2828

2929
## SQL Engine V2
@@ -33,9 +33,9 @@ Recently we have been actively improving our query engine primarily for better c
3333

3434
## Setup
3535

36-
Install as plugin: build plugin from source code by following the instruction in Build section and install it to your Elasticsearch.
36+
Install as plugin: build plugin from source code by following the instruction in Build section and install it to your OpenSearch.
3737

38-
After doing this, you need to restart the Elasticsearch server. Otherwise you may get errors like `Invalid index name [sql], must not start with '']; ","status":400}`.
38+
After doing this, you need to restart the OpenSearch server. Otherwise you may get errors like `Invalid index name [sql], must not start with '']; ","status":400}`.
3939

4040

4141
## Build
@@ -60,15 +60,15 @@ POST https://<host>:<port>/_opendistro/_sql
6060
}
6161
```
6262

63-
* Explain SQL to elasticsearch query DSL
63+
* Explain SQL to OpenSearch query DSL
6464
```
6565
POST _opendistro/_sql/_explain
6666
{
6767
"query": "SELECT * FROM my-index LIMIT 50"
6868
}
6969
```
7070

71-
* For a sample curl command with the Open Distro for Elasticsearch Security plugin, try:
71+
* For a sample curl command with the OpenSearch Security plugin, try:
7272
```
7373
curl -XPOST https://localhost:9200/_opendistro/_sql -u admin:admin -k -d '{"query": "SELECT * FROM my-index LIMIT 10"}' -H 'Content-Type: application/json'
7474
```
@@ -137,7 +137,7 @@ curl -XPOST https://localhost:9200/_opendistro/_sql -u admin:admin -k -d '{"quer
137137

138138
SELECT online FROM online GROUP BY date_range(field='insert_time','format'='yyyy-MM-dd' ,'2014-08-18','2014-08-17','now-8d','now-7d','now-6d','now')
139139

140-
* ES Geographic
140+
* OpenSearch Geographic
141141

142142
SELECT * FROM locations WHERE GEO_BOUNDING_BOX(fieldname,100.0,1.0,101,0.0)
143143

@@ -166,7 +166,7 @@ curl -XPOST https://localhost:9200/_opendistro/_sql -u admin:admin -k -d '{"quer
166166
* SQL Between
167167
* SQL Aliases
168168
* SQL Not Null
169-
* SQL(ES) Date
169+
* SQL(OpenSearch) Date
170170
* SQL avg()
171171
* SQL count()
172172
* SQL max()
@@ -190,21 +190,21 @@ Please check out JDBC driver repository for more details.
190190

191191
## Beyond sql features
192192

193-
* ES TopHits
194-
* ES MISSING
195-
* ES STATS
196-
* ES GEO_INTERSECTS
197-
* ES GEO_BOUNDING_BOX
198-
* ES GEO_DISTANCE
199-
* ES GEOHASH_GRID aggregation
193+
* OpenSearch TopHits
194+
* OpenSearch MISSING
195+
* OpenSearch STATS
196+
* OpenSearch GEO_INTERSECTS
197+
* OpenSearch GEO_BOUNDING_BOX
198+
* OpenSearch GEO_DISTANCE
199+
* OpenSearch GEOHASH_GRID aggregation
200200

201201
## Attribution
202202

203203
This project is based on the Apache 2.0-licensed [elasticsearch-sql](https://github.com/NLPchina/elasticsearch-sql) project. Thank you [eliranmoyal](https://github.com/eliranmoyal), [shi-yuan](https://github.com/shi-yuan), [ansjsun](https://github.com/ansjsun) and everyone else who contributed great code to that project. Read this for more details [Attributions](./docs/attributions.md).
204204

205205
## Code of Conduct
206206

207-
This project has adopted an [Open Source Code of Conduct](https://opendistro.github.io/for-elasticsearch/codeofconduct.html).
207+
This project has adopted an [Open Source Code of Conduct](./CODE_OF_CONDUCT.md).
208208

209209

210210
## Security issue notifications

build-tools/sqlplugin-coverage.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
* permissions and limitations under the License.
1414
*/
1515
/**
16-
* ES Plugin build tools don't work with the Gradle Jacoco Plugin to report coverage out of the box.
16+
* OpenSearch Plugin build tools don't work with the Gradle Jacoco Plugin to report coverage out of the box.
1717
* https://github.com/elastic/elasticsearch/issues/28867.
1818
*
19-
* This code sets up coverage reporting manually for ES plugin tests. This is complicated because:
20-
* 1. The ES integTest Task doesn't implement Gradle's JavaForkOptions so we have to manually start the jacoco agent with the test JVM
19+
* This code sets up coverage reporting manually for OpenSearch plugin tests. This is complicated because:
20+
* 1. The OpenSearch integTest Task doesn't implement Gradle's JavaForkOptions so we have to manually start the jacoco agent with the test JVM
2121
* 2. The cluster nodes are stopped using 'kill -9' which means jacoco can't dump it's execution output to a file on VM shutdown
2222
* 3. The Java Security Manager prevents JMX from writing execution output to the file.
2323
*

build.gradle

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,23 @@
1515

1616
buildscript {
1717
ext {
18-
es_version = "7.10.2"
18+
es_version = "7.10.3-SNAPSHOT"
1919
}
2020

2121
repositories {
2222
mavenCentral()
23-
maven { url "https://plugins.gradle.org/m2/" }
23+
maven {
24+
url = 's3://search-vemsarat/'
25+
credentials(AwsCredentials) {
26+
accessKey = System.env.AWS_ACCESS_KEY_ID ?: findProperty('aws_access_key_id')
27+
secretKey = System.env.AWS_SECRET_ACCESS_KEY ?: findProperty('aws_secret_access_key')
28+
}
29+
}
2430
jcenter()
2531
}
2632

2733
dependencies {
28-
classpath "org.elasticsearch.gradle:build-tools:${es_version}"
34+
classpath "org.opensearch.gradle:build-tools:${es_version}"
2935
}
3036
}
3137

@@ -39,11 +45,11 @@ plugins {
3945

4046
// Repository on root level is for dependencies that project code depends on. And this block must be placed after plugins{}
4147
repositories {
42-
mavenCentral() // For Elastic Libs that you can use to get started coding until open ES libs are available
48+
mavenCentral() // For Elastic Libs that you can use to get started coding until open OpenSearch libs are available
4349
}
4450

4551
ext {
46-
opendistroVersion = '1.13.0'
52+
opendistroVersion = '1.15.0'
4753
isSnapshot = "true" == System.getProperty("build.snapshot", "true")
4854
}
4955

@@ -55,6 +61,19 @@ allprojects {
5561
}
5662
}
5763

64+
subprojects {
65+
repositories {
66+
mavenCentral()
67+
maven {
68+
url = 's3://search-vemsarat/'
69+
credentials(AwsCredentials) {
70+
accessKey = System.env.AWS_ACCESS_KEY_ID ?: findProperty('aws_access_key_id')
71+
secretKey = System.env.AWS_SECRET_ACCESS_KEY ?: findProperty('aws_secret_access_key')
72+
}
73+
}
74+
}
75+
}
76+
5877
// TODO: fix compiler warnings
5978
compileJava.options.warnings = false
6079
compileJava {

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/analysis/ExpressionAnalyzer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionRepository;
5353
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionName;
5454
import com.amazon.opendistroforelasticsearch.sql.expression.window.aggregation.AggregateWindowFunction;
55-
import com.amazon.opendistroforelasticsearch.sql.expression.window.ranking.RankingWindowFunction;
5655
import com.google.common.collect.ImmutableSet;
5756
import java.util.ArrayList;
5857
import java.util.Arrays;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/ast/expression/Field.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import com.google.common.collect.ImmutableList;
2020
import java.util.Collections;
2121
import java.util.List;
22-
import lombok.AllArgsConstructor;
2322
import lombok.EqualsAndHashCode;
2423
import lombok.Getter;
2524
import lombok.ToString;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/ast/expression/Interval.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package com.amazon.opendistroforelasticsearch.sql.ast.expression;
1717

1818
import com.amazon.opendistroforelasticsearch.sql.ast.AbstractNodeVisitor;
19-
import com.google.common.collect.ImmutableList;
2019
import java.util.Collections;
2120
import java.util.List;
2221
import lombok.EqualsAndHashCode;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/ast/tree/Head.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
package com.amazon.opendistroforelasticsearch.sql.ast.tree;
1717

1818
import com.amazon.opendistroforelasticsearch.sql.ast.AbstractNodeVisitor;
19-
import com.amazon.opendistroforelasticsearch.sql.ast.expression.UnresolvedArgument;
2019
import com.google.common.collect.ImmutableList;
2120
import java.util.List;
2221
import lombok.AllArgsConstructor;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/ast/tree/RelationSubquery.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,8 @@
1616
package com.amazon.opendistroforelasticsearch.sql.ast.tree;
1717

1818
import com.amazon.opendistroforelasticsearch.sql.ast.AbstractNodeVisitor;
19-
import com.amazon.opendistroforelasticsearch.sql.exception.SemanticCheckException;
2019
import com.google.common.collect.ImmutableList;
2120
import java.util.List;
22-
import java.util.Locale;
2321
import lombok.AllArgsConstructor;
2422
import lombok.EqualsAndHashCode;
2523
import lombok.RequiredArgsConstructor;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/data/model/ExprBooleanValue.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType;
1919
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprType;
2020
import com.google.common.base.Objects;
21-
import lombok.EqualsAndHashCode;
2221

2322
/**
2423
* Expression Boolean Value.

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/data/model/ExprLongValue.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType;
1919
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprType;
20-
import com.google.common.base.Objects;
2120

2221
/**
2322
* Expression Long Value.

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/data/model/ExprValue.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import java.time.LocalDate;
2525
import java.time.LocalDateTime;
2626
import java.time.LocalTime;
27-
import java.time.ZonedDateTime;
2827
import java.time.temporal.TemporalAmount;
2928
import java.util.List;
3029
import java.util.Map;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/data/model/ExprValueUtils.java

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,6 @@
1717

1818
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType;
1919
import com.amazon.opendistroforelasticsearch.sql.exception.ExpressionEvaluationException;
20-
import com.google.common.annotations.VisibleForTesting;
21-
import java.time.Instant;
22-
import java.time.LocalDate;
23-
import java.time.LocalDateTime;
24-
import java.time.LocalTime;
25-
import java.time.ZonedDateTime;
2620
import java.time.temporal.TemporalAmount;
2721
import java.util.ArrayList;
2822
import java.util.LinkedHashMap;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/aggregation/AggregatorFunction.java

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,35 +15,26 @@
1515

1616
package com.amazon.opendistroforelasticsearch.sql.expression.aggregation;
1717

18-
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.ARRAY;
19-
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.BOOLEAN;
2018
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.DATE;
2119
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.DATETIME;
2220
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.DOUBLE;
2321
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.FLOAT;
2422
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.INTEGER;
2523
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.LONG;
2624
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.STRING;
27-
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.STRUCT;
2825
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.TIME;
2926
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.TIMESTAMP;
3027

3128
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType;
32-
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprType;
3329
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionName;
3430
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionRepository;
3531
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionBuilder;
3632
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionName;
3733
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionResolver;
3834
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionSignature;
3935
import com.google.common.collect.ImmutableMap;
40-
41-
import java.util.ArrayList;
4236
import java.util.Collections;
43-
import java.util.Date;
44-
import java.util.List;
4537
import java.util.stream.Collectors;
46-
4738
import lombok.experimental.UtilityClass;
4839

4940
/**

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/aggregation/AvgAggregator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType;
2424
import com.amazon.opendistroforelasticsearch.sql.expression.Expression;
2525
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionName;
26-
import com.amazon.opendistroforelasticsearch.sql.storage.bindingtuple.BindingTuple;
2726
import java.util.List;
2827
import java.util.Locale;
2928

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/aggregation/CountAggregator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import com.amazon.opendistroforelasticsearch.sql.expression.Expression;
2424
import com.amazon.opendistroforelasticsearch.sql.expression.aggregation.CountAggregator.CountState;
2525
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionName;
26-
import com.amazon.opendistroforelasticsearch.sql.storage.bindingtuple.BindingTuple;
2726
import java.util.List;
2827
import java.util.Locale;
2928

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/aggregation/MaxAggregator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType;
2323
import com.amazon.opendistroforelasticsearch.sql.expression.Expression;
2424
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionName;
25-
import com.amazon.opendistroforelasticsearch.sql.storage.bindingtuple.BindingTuple;
2625
import java.util.List;
2726

2827
public class MaxAggregator extends Aggregator<MaxAggregator.MaxState> {

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/aggregation/MinAggregator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType;
2323
import com.amazon.opendistroforelasticsearch.sql.expression.Expression;
2424
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionName;
25-
import com.amazon.opendistroforelasticsearch.sql.storage.bindingtuple.BindingTuple;
2625
import java.util.List;
2726

2827
/**

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/aggregation/NamedAggregator.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,8 @@
1919

2020
import com.amazon.opendistroforelasticsearch.sql.data.model.ExprValue;
2121
import com.amazon.opendistroforelasticsearch.sql.expression.ExpressionNodeVisitor;
22-
import com.amazon.opendistroforelasticsearch.sql.storage.bindingtuple.BindingTuple;
23-
import com.google.common.base.Strings;
2422
import lombok.EqualsAndHashCode;
2523
import lombok.Getter;
26-
import lombok.ToString;
2724

2825
/**
2926
* NamedAggregator expression that represents expression with name.

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/aggregation/SumAggregator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import com.amazon.opendistroforelasticsearch.sql.expression.Expression;
3434
import com.amazon.opendistroforelasticsearch.sql.expression.aggregation.SumAggregator.SumState;
3535
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionName;
36-
import com.amazon.opendistroforelasticsearch.sql.storage.bindingtuple.BindingTuple;
3736
import java.util.List;
3837
import java.util.Locale;
3938

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/datetime/DateTimeFormatterUtil.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.amazon.opendistroforelasticsearch.sql.data.model.ExprStringValue;
44
import com.amazon.opendistroforelasticsearch.sql.data.model.ExprValue;
55
import com.google.common.collect.ImmutableMap;
6-
76
import java.time.LocalDateTime;
87
import java.time.format.DateTimeFormatter;
98
import java.util.Locale;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/operator/predicate/UnaryPredicateOperator.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,12 @@
1717

1818
import static com.amazon.opendistroforelasticsearch.sql.data.model.ExprValueUtils.LITERAL_NULL;
1919
import static com.amazon.opendistroforelasticsearch.sql.data.model.ExprValueUtils.LITERAL_TRUE;
20-
2120
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.BOOLEAN;
22-
import static com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType.UNKNOWN;
23-
2421
import static com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionDSL.impl;
2522

2623
import com.amazon.opendistroforelasticsearch.sql.data.model.ExprBooleanValue;
2724
import com.amazon.opendistroforelasticsearch.sql.data.model.ExprValue;
2825
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprCoreType;
29-
import com.amazon.opendistroforelasticsearch.sql.data.type.ExprType;
3026
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionName;
3127
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionRepository;
3228
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionBuilder;
@@ -35,7 +31,6 @@
3531
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionResolver;
3632
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionSignature;
3733
import com.amazon.opendistroforelasticsearch.sql.expression.function.SerializableFunction;
38-
3934
import java.util.Arrays;
4035
import java.util.List;
4136
import java.util.stream.Collectors;

core/src/main/java/com/amazon/opendistroforelasticsearch/sql/expression/text/TextFunction.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import com.amazon.opendistroforelasticsearch.sql.expression.function.BuiltinFunctionRepository;
3131
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionName;
3232
import com.amazon.opendistroforelasticsearch.sql.expression.function.FunctionResolver;
33-
3433
import lombok.experimental.UtilityClass;
3534

3635

0 commit comments

Comments
 (0)