翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Gremlin クエリステータス API
すべてのアクティブな Gremlin クエリを一覧表示したり、特定のクエリのステータスを取得したりできます。両方のオペレーションの基盤となる HTTP エンドポイントは ですhttps://。your-neptune-endpoint:port/gremlin/status
アクティブな Gremlin クエリの一覧表示
アクティブな Gremlin クエリをすべて一覧表示するには、queryIdパラメータなしでエンドポイントを呼び出します。
リクエストパラメータ
-
includeWaiting (オプション) – に設定すると
TRUE、クエリの実行に加えて待機中のクエリもレスポンスに含まれます。
レスポンスの構文
{ "acceptedQueryCount": integer, "runningQueryCount": integer, "queries": [ { "queryId": "guid", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean }, "queryString": "string" } ] }
-
acceptedQueryCount – 受け入れられながらもまだ完了していないクエリの数 (キュー内のクエリを含む)。
-
runningQueryCount – 現在実行されている Gremlin クエリの数。
-
queries – 現在の Gremlin クエリのリスト。
例
次の出力は、実行中の単一のクエリを示しています。
{ "acceptedQueryCount": 9, "runningQueryCount": 1, "queries": [ { "queryId": "fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryEvalStats": { "waited": 0, "elapsed": 23, "cancelled": false }, "queryString": "g.V().out().count()" } ] }
特定の Gremlin クエリのステータスの取得
特定の Gremlin クエリのステータスを取得するには、 queryIdパラメータを指定します。
リクエストパラメータ
-
queryId (必須) – Gremlin クエリの ID。Neptune はこの ID 値を各クエリに自動的に割り当てるか、独自の ID を割り当てることができます (「」を参照Neptune Gremlin または SPARQL クエリにカスタム ID を挿入する)。
レスポンスの構文
{ "queryId": "guid", "queryString": "string", "queryEvalStats": { "waited": integer, "elapsed": integer, "cancelled": boolean, "subqueries": document } }
-
queryId – クエリの ID。
-
queryString – 送信されたクエリ。それより長い場合、これは 1024 文字に切り捨てられます。
-
queryEvalStats – クエリの 統計。これには、
waited(ミリ秒単位の待機時間)、elapsed(ミリ秒単位の実行時間)、cancelled(クエリがキャンセルされたかどうか)、subqueries(サブクエリの数) が含まれます。
例
以下に、レスポンスの例を示します。
{ "queryId": "fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryString": "g.V().out().count()", "queryEvalStats": { "waited": 0, "elapsed": 23, "cancelled": false } }