SPARQL查询状态 API - Amazon Neptune

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

SPARQL查询状态 API

要获取SPARQL查询状态,请使用HTTPGETPOSThttps://your-neptune-endpoint:port/sparql/status终端节点发出请求。

SPARQL查询状态请求参数

queryId (可选)

正在运行的SPARQL查询的 ID。仅显示指定查询的状态。

SPARQL查询状态响应语法

{ "acceptedQueryCount": integer, "runningQueryCount": integer, "queries": [ { "queryId":"guid", "queryEvalStats": { "subqueries": integer, "elapsed": integer, "cancelled": boolean }, "queryString": "string" } ] }

SPARQL查询状态响应值

acceptedQueryCount

自上次重启 Neptune 引擎以来接受的查询数。

runningQueryCount

当前正在运行的SPARQL查询数量。

查询

当前SPARQL查询的列表。

queryId

查询的 GUID ID。Neptune 为每个查询自动分配该 ID 值,或者您也可以分配自己的 ID(请参阅在 Neptune Gremlin 或查询中注入自定义 ID SPARQL)。

queryEvalStats

此查询的统计数据。

subqueries

此查询中的子查询数。

elapsed

到目前为止,查询已运行的毫秒数。

cancelled

True 指示查询已取消。

queryString

已提交的查询。

SPARQL查询状态示例

以下是使用curl和的 status 命令的示例HTTPGET

curl https://your-neptune-endpoint:port/sparql/status

此输出显示了一个正在运行的查询。

{ "acceptedQueryCount":9, "runningQueryCount":1, "queries": [ { "queryId":"fb34cd3e-f37c-4d12-9cf2-03bb741bf54f", "queryEvalStats": { "subqueries": 0, "elapsed": 29256, "cancelled": false }, "queryString": "SELECT ?s ?p ?o WHERE {?s ?p ?o}" } ] }