# Elastic SQL

**URL:** https://discuss.elastic.co/t/elastic-sql/327525
**Category:** Elasticsearch
**Created:** [March 13, 2023, 6:31am UTC](https://discuss.elastic.co/t/elastic-sql/327525 "2023-03-13T06:31:49Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![\_baba](https://avatars.discourse-cdn.com/v4/letter/_/ecb155/32.png) [@\_baba](https://discuss.elastic.co/u/_baba)
#### Post date: [March 13, 2023, 6:31am UTC](https://discuss.elastic.co/t/elastic-sql/327525/1 "2023-03-13T06:31:49Z")

</div>

Hi, I'm not able to execute sql queries from kibana on AWS managed Elasticsearch, however I can execute it via REST call. Can someone help me identify what's the root cause of this?

Query:

POST /\_sql  
{  
"query": "SELECT \* FROM Table\_Name WHERE ((filed1= 'Value1') AND (field2 = 'value2'))",  
"fetch\_size": 5  
}

Error output: {"Message":"Your request: '/\_sql' is not allowed."}

ES version: v 7.10.2

---

<div class="post-metadata">

### Author: ![RabBit\_BR](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/rabbit_br/32/82261_2.png) [@RabBit\_BR](https://discuss.elastic.co/u/RabBit_BR)
#### Post date: [March 13, 2023, 10:48am UTC](https://discuss.elastic.co/t/elastic-sql/327525/2 "2023-03-13T10:48:20Z")

</div>

Hi @_baba

Try this:

```auto
POST _opendistro/_sql?
{
 "query": "SELECT * FROM Table_Name WHERE ((filed1= 'Value1') AND (field2 = 'value2'))",
"fetch_size": 5
}

```

This [**doc**](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/sql-support.html) have more details.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [March 13, 2023, 10:48am UTC](https://discuss.elastic.co/t/elastic-sql/327525/3 "2023-03-13T10:48:20Z")

</div>

OpenSearch/OpenDistro are AWS run products and differ from the original Elasticsearch and Kibana products that Elastic builds and maintains. You may need to contact them directly for further assistance.

(This is an automated response from your friendly Elastic bot. Please report this post if you have any suggestions or concerns :elasticheart: )

---

<div class="post-metadata">

### Author: ![\_baba](https://avatars.discourse-cdn.com/v4/letter/_/ecb155/32.png) [@\_baba](https://discuss.elastic.co/u/_baba)
#### Post date: [March 17, 2023, 6:25am UTC](https://discuss.elastic.co/t/elastic-sql/327525/4 "2023-03-17T06:25:17Z")

</div>

Thanks for your response, it works from kibana.

Can you please help me with the builder that we can use from the REST API (java).  
I tried both QueryStringQueryBuilder, and SimpleQueryStringBuilder but these convert the query to query\_string below which I'm not looking for.  
{  
"query": {  
"simple\_query\_string": {

```
  "query" : "SELECT * FROM Table_Name WHERE ((filed1= 'Value1') AND (field2 = 'value2'))",
  "fields" : []
}

```

}  
}

I have also gone through this [doc](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-query-builders.html) to find a suitable builder with no luck.

Any lead would be appreciated.

---

<div class="post-metadata">

### Author: ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)
#### Post date: [March 17, 2023, 7:11am UTC](https://discuss.elastic.co/t/elastic-sql/327525/5 "2023-03-17T07:11:14Z")

</div>

You are using a third party plugin that is not core Elasticsearch. None of the official clients will therefore have any built in support for this.

---

<div class="post-metadata">

### Author: ![\_baba](https://avatars.discourse-cdn.com/v4/letter/_/ecb155/32.png) [@\_baba](https://discuss.elastic.co/u/_baba)
#### Post date: [March 17, 2023, 7:44am UTC](https://discuss.elastic.co/t/elastic-sql/327525/7 "2023-03-17T07:44:04Z")

</div>

Thanks for details. Can you suggest any querybuilder for Elasticsearch SQL core library, we can migrate from 3rd party plugin to core ES.

POST \_sql/  
{  
"query": "SELECT \* FROM Table\_Name WHERE ((filed1= 'Value1') AND (field2 = 'value2'))",  
",  
"fetch\_size": 5  
}

---

<div class="post-metadata">

### Author: ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)
#### Post date: [March 17, 2023, 8:41am UTC](https://discuss.elastic.co/t/elastic-sql/327525/9 "2023-03-17T08:41:00Z")

</div>

You would have to move from OpenSearch to Elasticsearch actually. Those are 2 different products.

You can easily run Elasticsearch on AWS either from the marketplace or better from [cloud.elastic.co](http://cloud.elastic.co). Then you will have access to the full Elasticsearch experience.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [April 14, 2023, 8:41am UTC](https://discuss.elastic.co/t/elastic-sql/327525/10 "2023-04-14T08:41:47Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
