Come utilizzare SPARQL explain per analizzare l'esecuzione di query Neptune - Amazon Neptune

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à.

Come utilizzare SPARQL explain per analizzare l'esecuzione di query Neptune

La funzionalità SPARQL explain è uno strumento self-service di Amazon Neptune che consente di comprendere l'approccio di esecuzione adottato dal motore Neptune. Per richiamare explain, si passa un parametro a una richiesta HTTP o HTTPS nel formato explain=mode.

Il valore della modalità può essere static, dynamic o details.

  • In modalità statica, explain visualizza solo la struttura statica del piano di query.

  • In modalità dinamica, explain include anche gli aspetti dinamici del piano di query. Questi aspetti potrebbero includere il numero di associazioni intermedie che passano attraverso gli operatori e il rapporto tra le associazioni in entrata e quelle in uscita e il tempo totale impiegato dagli operatori.

  • Nella modalità dettagli explain stampa le informazioni visualizzate in modalità dynamic oltre a dettagli aggiuntivi, come la stringa di query SPARQL effettiva e il calcolo dell'intervallo stimato per il modello sottostante a un operatore join.

Neptune supporta l'utilizzo di explain con tutti e tre i protocolli di accesso alle query SPARQL elencati nella specifica W3C SPARQL 1.1 Protocol, ovvero:

  1. HTTP GET

  2. HTTP POST utilizzando i parametri di codifica URL

  3. HTTP POST usando i parametri di testo

Per ulteriori informazioni sul motore di query SPARQL, consulta Funzionamento del motore di query SPARQL in Neptune.

Per informazioni sul tipo di output ottenuto richiamando SPARQL explain, consulta Esempi di chiamate di SPARQL explain in Neptune.