

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Neptune での SPARQL `explain` の制約事項
<a name="sparql-explain-limitations"></a>

Neptune SPARQL `explain` 機能のリリースには以下の制限があります。

**Neptune は現在 SPARQL SELECT クエリのみで Explain をサポートしています**  
他のクエリフォーム (`ASK`、`CONSTRUCT`、`DESCRIBE`、`SPARQL UPDATE` クエリなど) の評価プロセスに関する情報については、これらのクエリを SELECT クエリに変換できます。次に、`explain` を使用して対応する SELECT クエリを代わりに検査します。

たとえば、`ASK WHERE {...}` クエリに関する `explain` 情報を取得するには、対応する `SELECT WHERE {...} LIMIT 1` クエリを `explain` を使用して実行します。

同様に、`CONSTRUCT {...} WHERE {...}` クエリについては、`CONSTRUCT {...}` 部分を除外し、2 番目の `WHERE {...}` 句で `explain` を使用して `SELECT` クエリを実行します。通常の場合、2 番目の `WHERE` 句を評価すると、`CONSTRUCT` クエリの処理の主要な課題が明らかになります。これは、2 番目の `WHERE` から `CONSTRUCT` テンプレートに流出するソリューションが通常簡単な置換のみを必要とするためです。

**Explain 演算子は今後のリリースで変更される可能性があります**  
SPARQL `explain` 演算子とそのパラメータは、今後のリリースで変更される可能性があります。

**Explain 出力は今後のリリースで変更される可能性があります**  
たとえば、列ヘッダーが変更され、より多くの列がテーブルに追加される可能性があります。