

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

# Limitações do SPARQL `explain` no Neptune
<a name="sparql-explain-limitations"></a>

A versão do atributo `explain` do SPARQL no Neptune tem as limitações a seguir.

**No momento, o Neptune é compatível com explain apenas em consultas SELECT do SPARQL**  
Para obter informações sobre o processo de avaliação para outras formas de consulta, como consultas `ASK`, `CONSTRUCT`, `DESCRIBE` e `SPARQL UPDATE`, você pode transformar essas consultas em uma consulta SELECT. Depois, use `explain` para inspecionar a consulta SELECT correspondente.

Por exemplo, para obter informações do `explain` sobre uma consulta `ASK WHERE {...}`, execute a consulta `SELECT WHERE {...} LIMIT 1` correspondente com o `explain`.

Da mesma forma, em uma consulta `CONSTRUCT {...} WHERE {...}`, descarte a parte `CONSTRUCT {...}` e execute uma consulta `SELECT` com `explain` na segunda cláusula `WHERE {...}`. A avaliação da segunda cláusula `WHERE`, geralmente revela os principais desafios do processamento da consulta `CONSTRUCT`, pois as soluções do fluxo de saída da segunda `WHERE` no modelo `CONSTRUCT` geralmente exigem apenas substituição direta.

**Os operadores do explain podem ser alterados em versões futuras**  
Os operadores e parâmetros do `explain` do SPARQL podem ser alterados em versões futuras.

**A saída do explain pode ser alterada em versões futuras**  
Por exemplo, os cabeçalhos das colunas podem ser alterados e mais colunas podem ser adicionadas às tabelas.