Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Avro DataPackage
  • Loading branch information
Evan Langlais committed Mar 5, 2019
1 parent 97fada5 commit b101a74
Show file tree
Hide file tree
Showing 8 changed files with 875 additions and 0 deletions.
39 changes: 39 additions & 0 deletions model/data_package.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

34 changes: 34 additions & 0 deletions model/data_point.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

68 changes: 68 additions & 0 deletions model/datapackage.avsc
@@ -0,0 +1,68 @@
{
"namespace": "com.powerpanel.kso.model",
"type": "record",
"name": "DataPackage",
"fields": [
{
"type": "int",
"name": "generator"
},
{
"name": "region",
"type": {
"name": "Region",
"type": "enum",
"symbols": ["NORTHEAST", "SOUTHEAST", "WEST", "MIDWEST"]
}
},
{
"name": "state",
"type": {
"name": "State",
"type": "enum",
"symbols": ["AL", "AK", "AZ", "AR", "CA", "CO", "CT", "DE", "FL", "GA", "HI", "ID", "IL", "IN", "IA", "KS", "KY", "LA", "ME", "MD", "MA", "MI", "MN", "MS", "MO", "MT", "NE", "NV", "NH", "NJ", "NM", "NY", "NC", "ND", "OH", "OK", "OR", "PA", "RI", "SC", "SD", "TN", "TX", "UT", "VT", "VA", "WA", "WV", "WI", "WY"]
}
},
{
"name": "data",
"type": {
"type": "array",
"items": {
"name": "MetricData",
"type": "record",
"fields": [
{
"name": "metric",
"type": "string"
},
{
"name": "datapoints",
"type": {
"type": "array",
"items": {
"name": "DataPoint",
"type": "record",
"fields": [
{
"name": "timestamp",
"type": "long"
},
{
"name": "value",
"type": ["long", "double"]
}
]
}

}
}
]
}
}
},
{
"name": "rawdata",
"type": "bytes"
}
]
}
36 changes: 36 additions & 0 deletions model/metric_data.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit b101a74

Please sign in to comment.