Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

queryTimeout SPARQL クエリヒント

フォーカスモード
queryTimeout SPARQL クエリヒント - Amazon Neptune

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

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

queryTimeout クエリヒントは、DB パラメータグループに設定されている neptune_query_timeout 値より短いタイムアウトを指定します。

このヒントの結果としてクエリが終了すると、 Operation terminated (deadline exceeded) メッセージとともに TimeLimitExceededException がスローされます。

queryTimeout SPARQL ヒント構文

PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#> SELECT ... WHERE { hint:Query hint:queryTimeout 10 . # OR hint:Query hint:queryTimeout "10" . # OR hint:Query hint:queryTimeout "10"^^xsd:integer . ... }

タイムアウト値はミリ秒単位で表されます。

タイムアウト値は、DB neptune_query_timeout パラメーターグループで設定された値より小さくする必要があります。それ以外の場合は、Malformed query: Query hint 'queryTimeout' must be less than neptune_query_timeout DB Parameter Group メッセージとともに MalformedQueryException 例外がスローされます。

queryTimeout クエリヒントは、メインクエリの WHERE 句、または次の例に示すようにいずれかのサブクエリの WHERE 句に指定する必要があります。

すべてのクエリ / サブクエリおよび SPARQL 更新セクション(INSERT、DELETE など)で 1 回のみ設定する必要があります。それ以外の場合は、Malformed query: Query hint 'queryTimeout' must be set only once メッセージとともに MalformedQueryException 例外がスローされます。

利用可能なスコープ

queryTimeout ヒントは、SPARQL クエリと更新の両方に適用できます。

  • SPARQL クエリでは、メインクエリまたはサブクエリの WHERE 句に表示されます。

  • SPARQL 更新では、INSERT、DELETE、または WHERE 句で設定できます。複数の更新句がある場合は、そのうちの 1 つにのみ設定できます。

クエリヒントスコープの詳細については、「Neptune における SPARQL クエリヒントの範囲。」を参照してください。

queryTimeoutSPARQL ヒントの例

UPDATE クエリのメイン WHERE 句で hint:queryTimeout を使用する例を示します。

PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#> INSERT { ?s ?p ?o } WHERE { hint:Query hint:queryTimeout 100 . ?s ?p ?o . }

ここで、hint:queryTimeout はサブクエリの WHERE 句にあります。

PREFIX hint: <http://aws.amazon.com/neptune/vocab/v01/QueryHints#> SELECT * { ?s ?p ?o . { SELECT ?s WHERE { hint:Query hint:queryTimeout 100 . ?s ?p1 ?o1 . } } }

このページの内容

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.