Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Interrogazione dei dati OpenSearch di Amazon Service con SQL
Puoi usare SQL per interrogare il tuo Amazon OpenSearch Service, anziché usare la OpenSearch query
Nota
Questa documentazione descrive la compatibilità delle versioni tra OpenSearch Service e varie versioni del plug-in SQL, nonché il driver JDBC e ODBC. Consulta la OpenSearchdocumentazione
Usa la tabella seguente per trovare la versione del plugin SQL supportata da ciascuna versione e da Elasticsearch. OpenSearch
OpenSearch versione | Versione del plug-in SQL | Caratteristiche da tenere in considerazione |
---|---|---|
2.13.0 | 2.13.0.0 |
|
2.11.0 | 211,0,0 |
Aggiunge il supporto per il linguaggio e le query PPL |
2.9.0 | 2.9.0.0 |
Aggiungi il connettore Spark e supporta le funzioni tabellari e PromQL |
2.7.0 | 2.7.0.0 |
Aggiungi API |
2.5.0 | 2.5.0.0 |
|
2.3.0 | 2,30,0 |
Aggiungi funzioni di datetime |
1.3.0 | 1,30.0 |
Supporta la dimensione limite predefinita della query e la clausola IN per eseguire la selezione all'interno di un elenco di valori |
1.2.0 | 1,20.0 |
Aggiungi un nuovo protocollo per il formato della risposta di visualizzazione |
1.1.0 |
1.1.0.0 |
Supporto per la funzione di corrispondenza come filtro in SQL e PPL |
1.0.0 | 1.0.0.0 |
Supporto per l'interrogazione di un flusso dei dati |
Versione di Elasticsearch | Versione del plug-in SQL | Caratteristiche da tenere in considerazione |
---|---|---|
7,10 | 1,13,0 |
NULL FIRST e LAST per le funzioni finestra, la funzione CAST(), i comandi SHOW e DESCRIBE |
7.9 | 1.11.0 |
Aggiunta di ulteriori funzioni di data/ora, parola chiave ORDER BY |
7.8 | 1.9.0 |
|
7.7 | 18.0 |
|
7.3 |
1.3.0 |
Operatori multipli di stringhe e numeri |
7.1 | 1.1.0 |
Chiamata di esempio
Per eseguire query sui dati con SQL, inviare le richieste HTTP a _sql
utilizzando il seguente formato:
POST
domain-endpoint
/_plugins/_sql { "query": "SELECT * FROM my-index LIMIT 50" }
Nota
Se il tuo dominio utilizza Elasticsearch anziché Elasticsearch OpenSearch, il formato è. _opendistro/_sql
Note e differenze
Le chiamate a _plugins/_sql
includono i nomi degli indici nel corpo della richiesta e quindi hanno le stesse considerazioni delle policy di accesso delle operazioni bulk, mget e msearch. Come sempre, seguire il principio del privilegio minimo quando si concedono autorizzazioni alle operazioni API.
Per le considerazioni sulla sicurezza relativa all'utilizzo di SQL con il controllo granulare degli accessi, consultare Controllo granulare degli accessi in Amazon Service OpenSearch .
Il plugin OpenSearch SQL include molte impostazioni regolabili_cluster/settings
percorso, non il percorso delle impostazioni del plugin path (_plugins/_query/settings
):
PUT _cluster/settings { "transient" : { "plugins.sql.enabled" : true } }
Per i domini Elasticsearch legacy, sostituisci plugins
con opendistro
:
PUT _cluster/settings { "transient" : { "opendistro.sql.enabled" : true } }
SQL Workbench
SQL Workbench è un'interfaccia utente di OpenSearch Dashboards che consente di eseguire query SQL su richiesta, tradurre SQL nel suo equivalente REST e visualizzare e salvare i risultati come testo, JSON, JDBC o CSV. Per ulteriori informazioni, consultare Query Workbench
SQL CLI
SQL CLI è un'applicazione Python autonoma che è possibile avviare con il comando opensearchsql
. Per la procedura di installazione, configurazione e utilizzo, consulta SQL CLI
Driver JDBC
Il driver Java Database Connectivity (JDBC) consente di integrare i domini di OpenSearch servizio con le applicazioni di business intelligence (BI) preferite. Per scaricare il driver, fai clic qui
La tabella seguente riepiloga la compatibilità delle versioni per il driver.
Driver ODBC
È possibile scaricare un file di driver funzionante di esempio nella pagina degli artefatti. OpenSearch