

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.

# Limites de SPARQL `explain` dans Neptune
<a name="sparql-explain-limitations"></a>

La version de la fonction SPARQL `explain` dans Neptune présente les limites suivantes.

**Neptune ne prend actuellement en charge Explain que dans les requêtes SELECT SPARQL**  
Pour plus d'informations sur le processus d'évaluation pour d'autres formes de requêtes, comme les requêtes `ASK`, `CONSTRUCT`, `DESCRIBE` et `SPARQL UPDATE`, vous pouvez transformer ces requêtes en une requête SELECT. Utilisez ensuite `explain` pour inspecter la requête SELECT correspondante.

Par exemple, pour obtenir des informations `explain` sur une requête `ASK WHERE {...}`, exécutez la requête `SELECT WHERE {...} LIMIT 1` correspondante avec `explain`.

De même, pour une requête `CONSTRUCT {...} WHERE {...}`, supprimez la partie `CONSTRUCT {...}` et exécutez une requête `SELECT` avec `explain` sur la deuxième clause `WHERE {...}`. L'évaluation de la deuxième clause `WHERE` révèle généralement les principales difficultés du traitement de la requête `CONSTRUCT`, car les solutions découlant de la deuxième clause `WHERE` dans le modèle `CONSTRUCT` ne nécessitent généralement qu'une substitution simple.

**Les opérateurs de la fonction Explain peuvent changer dans des versions futures**  
Les opérateurs de la fonction `explain` SPARQL et leurs paramètres sont susceptibles d'être modifiés dans des versions futures.

**La sortie de la fonction Explain peut changer dans des versions futures**  
Par exemple, des en-têtes de colonne peuvent être modifiés et d'autres colonnes peuvent être ajoutées aux tables.