クエリリソース

クエリ REST サービスは、他のRESTサービスの中で最も複雑です。ノードに関する詳細情報や、Presto インストール上で実行されるクエリの状態と履歴を捉えたその他の詳細が含まれています。

GET /v1/query()

このサービスは、Presto コординаторで現在実行されているクエリに関する情報と統計を返します。

ウェブブラウザでPresto コординаторをポイントすると、このサービスからの出力のレンダリングされたバージョンが表示され、Presto インストールで実行された最近のクエリが表示されます。

GET /v1/query/{queryId}()

クエリに関する非常に詳細な統計を収集したい場合は、このサービスを呼び出します。Presto コординаторのWebインターフェースを読み込むと、現在のクエリのリストが表示されます。クエリをクリックすると、このサービスへのリンクが表示されます。

レスポンス例

{
  "queryId" : "20131229_211533_00017_dk5x2",
  "session" : {
      "user" : "tobrien",
      "source" : "presto-cli",
      "catalog" : "jmx",
      "schema" : "jmx",
      "remoteUserAddress" : "173.15.79.89",
      "userAgent" : "StatementClient/0.55-SNAPSHOT",
      "startTime" : 1388351852026
  },
  "state" : "FINISHED",
  "self" : "http://10.193.207.128:8080/v1/query/20131229_211533_00017_dk5x2",
  "fieldNames" : [ "name" ],
  "query" : "select name from \"java.lang:type=runtime\"",
  "queryStats" : {
      "createTime" : "2013-12-29T16:17:32.027-05:00",
      "executionStartTime" : "2013-12-29T16:17:32.086-05:00",
      "lastHeartbeat" : "2013-12-29T16:17:44.561-05:00",
      "endTime" : "2013-12-29T16:17:32.152-05:00",
      "elapsedTime" : "125.00ms",
      "queuedTime" : "1.31ms",
      "analysisTime" : "4.84ms",
      "totalTasks" : 2,
      "runningTasks" : 0,
      "completedTasks" : 2,
      "totalDrivers" : 2,
      "queuedDrivers" : 0,
      "runningDrivers" : 0,
      "completedDrivers" : 2,
      "totalMemoryReservation" : "0B",
      "totalScheduledTime" : "5.84ms",
      "totalCpuTime" : "710.49us",
      "totalBlockedTime" : "27.38ms",
      "rawInputDataSize" : "27B",
      "rawInputPositions" : 1,
      "processedInputDataSize" : "32B",
      "processedInputPositions" : 1,
      "outputDataSize" : "32B",
      "outputPositions" : 1
  },
  "outputStage" : { }
}