openCypher クエリタイムアウトヒント - Amazon Neptune

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

openCypher クエリタイムアウトヒント

クエリタイムアウト動作は、クエリレベルのクエリヒント によってクエリごとに設定できますQUERY:TIMEOUTMILLISECONDSUSING 句とともに使用する必要があります。クエリヒントは、負以外の を値として受け入れます。

# Using query-level timeout hint % curl https://<endpoint>:<port>/opencypher \ -d "query=USING QUERY:TIMEOUTMILLISECONDS 100 MATCH(n) RETURN n LIMIT 1"

クエリタイムアウト動作では、クラスターレベルのタイムアウトとクエリレベルのタイムアウトの最小値が考慮されます。クエリタイムアウトの動作を理解するには、以下の例を参照してください。クラスターレベルのクエリタイムアウトの詳細については、「neptune_query_timeout」を参照してください。

# Suppose `neptune_query_timeout` is 10000 ms and query-level timeout is set to 100 ms # It will consider 100 ms as the final timeout % curl https://<endpoint>:<port>/opencypher \ -d "query=USING QUERY:TIMEOUTMILLISECONDS 100 MATCH(n) RETURN n LIMIT 1" # Suppose `neptune_query_timeout` is 100 ms and query-level timeout is set to 10000 ms # It will still consider 100 ms as the final timeout % curl https://<endpoint>:<port>/opencypher \ -d "query=USING QUERY:TIMEOUTMILLISECONDS 10000 MATCH(n) RETURN n LIMIT 1"