Neptune での SPARQL explain の制約事項 - Amazon Neptune

Neptune での SPARQL explain の制約事項

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

Neptune は現在 SPARQL SELECT クエリのみで Explain をサポートしています

他のクエリフォーム (ASKCONSTRUCTDESCRIBESPARQL UPDATE クエリなど) の評価プロセスに関する情報については、これらのクエリを SELECT クエリに変換できます。次に、explain を使用して対応する SELECT クエリを代わりに検査します。

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

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

Explain 演算子は今後のリリースで変更される可能性があります

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

Explain 出力は今後のリリースで変更される可能性があります

たとえば、列ヘッダーが変更され、より多くの列がテーブルに追加される可能性があります。