Aggregation Schema
AVRO schema for Aggregation event
{
  "type" : "record",
  "name" : "Aggregation",
  "fields" : [ {
    "name" : "METRIC",
    "type" : "string"
  }, {
    "name" : "GROUPNAME",
    "type" : "string"
  }, {
    "name" : "RULEID",
    "type" : "string"
  }, {
    "name" : "RULENAME",
    "type" : "string"
  }, {
    "name" : "STARTTIME",
    "type" : "long"
  }, {
    "name" : "ENDTIME",
    "type" : "long"
  }, {
    "name" : "SERVERTIME",
    "type" : "long"
  }, {
    "name" : "VALUE",
    "type" : "long"
  }, {
    "name" : "DETAILS",
    "type" : [ "null", {
      "type" : "array",
      "items" : {
        "type" : "record",
        "name" : "Aggregation_details",
        "namespace" : "com.nokia.impact.ids",
        "fields" : [ {
          "name" : "key",
          "type" : [ "null", "string" ],
          "default" : null
        }, {
          "name" : "value",
          "type" : [ "null", "string" ],
          "default" : null
        } ],
        "connect.internal.type" : "MapEntry"
      },
      "connect.name" : "com.nokia.impact.ids.Aggregation_details"
    } ],
    "default" : null
  }, {
    "name" : "ACTIONS",
    "type" : {
      "type" : "array",
      "items" : [ "null", "string" ]
    }
  } ],
  "connect.version" : 1,
  "connect.name" : "Aggregation"
}
    | Field Name | Description | Field Type | 
|---|---|---|
| GROUPNAME | Specifies the group to which the device pertains to. | string | 
| METRIC | Specifies the field for which the data is being aggregated for. | string | 
| SERVERTIME | Specifies the windowend time when the aggregation rule emits the data (number of milliseconds since 1970). | long | 
| STARTTIME | Species the start time of the rule aggregation window. | long | 
| ENDTIME | Species the end time of the rule aggregation window. | long | 
| VALUE | Specifies the values for the metric for which data is being aggregated for. | long | 
| DETAILS | Specifies the details of the devices parameters on which the rule is applied. | map | 
| ACTIONS | 
               specifies what action should be taken from the alert event. Decide the persistence to cassandra/ S3/ or any other types of actions.  | 
            array | 
| RULEID | Specifies the generated unique uuid represented as Id of the Rule. | string | 
| RULENAME | Specifies the name of the rule created. | string |