Suporte do SQL para Amazon Elasticsearch Service - Amazon Elasticsearch Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Suporte do SQL para Amazon Elasticsearch Service

O suporte do SQL para o Amazon Elasticsearch Service (Amazon ES) permite consultar os dados usando SQL em vez dados da DSL de DSL do Elasticsearch baseada em JSON. Esse recurso é útil se você já está familiarizado com o SQL ou se deseja integrar seu domínio a um aplicativo que usa SQL.

O suporte do SQL está disponível em domínios que executam o Elasticsearch 6.5 ou posterior. A documentação completa está disponível na documentação do Open Distro para Elasticsearch.

Chamada de exemplo

Para consultar seus dados usando o SQL, envie solicitações HTTP para _opendistro/_sql usando o seguinte formato:

POST elasticsearch_domain/_opendistro/_sql { "query": "SELECT * FROM my-index LIMIT 50" }

Notas e diferenças

As chamadas para _opendistro/_sql incluem nomes de índice no corpo da solicitação, portanto, elas têm as mesmas considerações da política de acesso das operações bulk, mget, e msearch. Como sempre, siga o princípio do privilégio mínimo ao conceder permissões para operações de API.

Para obter considerações de segurança sobre o uso do SQL com controle de acesso refinado, consulte Controle de acesso refinado no Amazon Elasticsearch Service.

O plug-in Open Distro for Elasticsearch SQL inclui muitas configurações ajustáveis, mas no Amazon ES, use o caminho _opendistro/_sql/settings em vez do caminho padrão _cluster/settings:

PUT _opendistro/_sql/settings { "persistent": { "opendistro.sql.cursor.enabled": true } }

Workbench

O SQL Workbench é uma interface de usuário do Kibana que permite executar consultas SQL sob demanda, traduzir o SQL em seu equivalente REST e exibir e salvar resultados como texto, JSON, JDBC ou CSV. Para obter mais informações, consulte Workbench.

SQL CLI

O SQL CLI é um aplicativo Python autônomo que você pode executar com o comando odfesql. Para obter as etapas de instalação, configuração e uso, consulte SQL CLI.

Driver JDBC

O driver Java Database Connectivity (JDBC) permite integrar domínios do Amazon ES aos seus aplicativos favoritos de business intelligence (BI). Para começar, consulte o repositório GitHub do . A tabela a seguir resume a compatibilidade de versão do driver.

Versão do Elasticsearch Versão do driver JDBC
7.8 1.9.0
7.7 1.8.0
7.4 1.4.0
7.1 1.0.0
6.8 0.9.0
6.7 0.9.0
6.5 0.9.0

Driver ODBC

O driver ODBC (Open Database Connectivity) é um driver ODBC somente leitura para Windows e macOS que permite conectar aplicativos de business intelligence e visualização de dados, como Tableau e Microsoft Excel ao plug-in SQL. Para obter informações sobre como fazer download e usar o arquivo JAR, consulte o repositório SQL no GitHub.