Utilisation de SPARQLexplainpour analyser l'exécution de requêtes Neptune - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utilisation de SPARQLexplainpour analyser l'exécution de requêtes Neptune

Le SPARQLexplainest un outil en libre-service d'Amazon Neptune qui vous aide à comprendre l'approche d'exécution adoptée par le moteur Neptune. Pour appeler explain, vous transmettez un paramètre à une demande HTTP ou HTTPS dans le formulaire explain=mode.

Sa valeur de mode peut prendre l'une des valeurs suivantes : static, dynamic ou details.

  • En mode statique, explain affiche uniquement la structure statique du plan de requête.

  • En mode dynamique, explain inclut également les aspects dynamiques du plan de requête. Ces aspects peuvent inclure le nombre de liaisons intermédiaires transitant via les opérateurs et le ratio de liaisons sortantes par rapport aux liaisons entrantes, ainsi que le temps total pris par les opérateurs.

  • En mode détails, explain imprime les informations affichées en mode dynamic, ainsi que des détails supplémentaires tels que la chaîne de requête SPARQL réelle et le nombre de plages estimé pour le modèle sous-jacent d'un opérateur de jointure.

Neptune prend en charge l'utilisationexplainavec les trois protocoles d'accès aux requêtes SPARQL répertoriés dans leProtocole SPARQL 1.1 du W3Cspécification, à savoir :

  1. HTTP GET

  2. HTTP POST à l'aide de paramètres encodés en URL

  3. HTTP POST à l'aide de paramètres de texte

Pour plus d'informations sur le moteur de requête SPARQL, consultez Fonctionnement du moteur de requêtes SPARQL dans Neptune.

Pour plus d'informations sur le type de résultat généré par l'appel de la fonction explain SPARQL, consultez Exemples d'invocation de SPARQLexplainà Neptune.