Module GapiBigqueryV2Model.ExplainQueryStage

type t = {
computeRatioAvg : float;

Relative amount of time the average shard spent on CPU-bound tasks.

computeRatioMax : float;

Relative amount of time the slowest shard spent on CPU-bound tasks.

id : int64;

Unique ID for stage within plan.

name : string;

Human-readable name for stage.

readRatioAvg : float;

Relative amount of time the average shard spent reading input.

readRatioMax : float;

Relative amount of time the slowest shard spent reading input.

recordsRead : int64;

Number of records read into the stage.

recordsWritten : int64;

Number of records written by the stage.

steps : ExplainQueryStep.t list;

List of operations within the stage in dependency order (approximately chronological).

waitRatioAvg : float;

Relative amount of time the average shard spent waiting to be scheduled.

waitRatioMax : float;

Relative amount of time the slowest shard spent waiting to be scheduled.

writeRatioAvg : float;

Relative amount of time the average shard spent on writing output.

writeRatioMax : float;

Relative amount of time the slowest shard spent on writing output.

}
val computeRatioAvg : (t, float) GapiLens.t
val computeRatioMax : (t, float) GapiLens.t
val id : (t, int64) GapiLens.t
val name : (t, string) GapiLens.t
val readRatioAvg : (t, float) GapiLens.t
val readRatioMax : (t, float) GapiLens.t
val recordsRead : (t, int64) GapiLens.t
val recordsWritten : (t, int64) GapiLens.t
val steps : (tExplainQueryStep.t list) GapiLens.t
val waitRatioAvg : (t, float) GapiLens.t
val waitRatioMax : (t, float) GapiLens.t
val writeRatioAvg : (t, float) GapiLens.t
val writeRatioMax : (t, float) GapiLens.t
val empty : t
val render : t -> GapiJson.json_data_model list
val parse : t -> GapiJson.json_data_model -> t
val to_data_model : t -> GapiJson.json_data_model
val of_data_model : GapiJson.json_data_model -> t