Module Values.SensorStatisticsSummarySource

Summary of ingestion statistics like whether data exists, number of missing values, number of invalid values and so on related to the particular sensor.

Sourcetype nonrec t = {
  1. componentName : ComponentName.t option;
    (*

    Name of the component to which the particular sensor belongs for which the statistics belong to.

    *)
  2. sensorName : SensorName.t option;
    (*

    Name of the sensor that the statistics belong to.

    *)
  3. dataExists : Boolean.t option;
    (*

    Parameter that indicates whether data exists for the sensor that the statistics belong to.

    *)
  4. missingValues : CountPercent.t option;
    (*

    Parameter that describes the total number of, and percentage of, values that are missing for the sensor that the statistics belong to.

    *)
  5. invalidValues : CountPercent.t option;
    (*

    Parameter that describes the total number of, and percentage of, values that are invalid for the sensor that the statistics belong to.

    *)
  6. invalidDateEntries : CountPercent.t option;
    (*

    Parameter that describes the total number of invalid date entries associated with the sensor that the statistics belong to.

    *)
  7. duplicateTimestamps : CountPercent.t option;
    (*

    Parameter that describes the total number of duplicate timestamp records associated with the sensor that the statistics belong to.

    *)
  8. categoricalValues : CategoricalValues.t option;
    (*

    Parameter that describes potential risk about whether data associated with the sensor is categorical.

    *)
  9. multipleOperatingModes : MultipleOperatingModes.t option;
    (*

    Parameter that describes potential risk about whether data associated with the sensor has more than one operating mode.

    *)
  10. largeTimestampGaps : LargeTimestampGaps.t option;
    (*

    Parameter that describes potential risk about whether data associated with the sensor contains one or more large gaps between consecutive timestamps.

    *)
  11. monotonicValues : MonotonicValues.t option;
    (*

    Parameter that describes potential risk about whether data associated with the sensor is mostly monotonic.

    *)
  12. dataStartTime : Timestamp.t option;
    (*

    Indicates the time reference to indicate the beginning of valid data associated with the sensor that the statistics belong to.

    *)
  13. dataEndTime : Timestamp.t option;
    (*

    Indicates the time reference to indicate the end of valid data associated with the sensor that the statistics belong to.

    *)
}
Sourceval make : ?componentName:ComponentName.t -> ?sensorName:SensorName.t -> ?dataExists:Boolean.t -> ?missingValues:CountPercent.t -> ?invalidValues:CountPercent.t -> ?invalidDateEntries:CountPercent.t -> ?duplicateTimestamps:CountPercent.t -> ?categoricalValues:CategoricalValues.t -> ?multipleOperatingModes:MultipleOperatingModes.t -> ?largeTimestampGaps:LargeTimestampGaps.t -> ?monotonicValues:MonotonicValues.t -> ?dataStartTime:Timestamp.t -> ?dataEndTime:Timestamp.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `String of ComponentName.t | `Structure of (string * [> `Enum of string | `Float of Float_.t | `Integer of Integer.t ]) list | `Timestamp of Timestamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t