NGSI Go tutorial for STH-Comet
ngsi server get --host comet
serverType comet
serverHost http://sth-comet:8666
FIWARE-Service openiot
FIWARE-ServicePath /
ngsi version --host comet
Filtering by offset and limit
ngsi hget --host comet \
attr --hLimit 3 --hOffset 0 --type Thing --id device001 --attr A1 --pretty
{
"type" : " StructuredValue" ,
"value" : [
{
"recvTime" : " 2016-09-13T00:00:00.000Z" ,
"attrType" : " Number" ,
"attrValue" : 1
},
{
"recvTime" : " 2016-09-13T00:01:00.000Z" ,
"attrType" : " Number" ,
"attrValue" : 2
},
{
"recvTime" : " 2016-09-13T00:02:00.000Z" ,
"attrType" : " Number" ,
"attrValue" : 3
}
]
}
Filtering by number of last entries
ngsi hget --host comet \
attr -lastN 3 --type Thing --id device001 --attr A1 --pretty
{
"type" : " StructuredValue" ,
"value" : [
{
"recvTime" : " 2016-09-15T01:57:00.000Z" ,
"attrType" : " Number" ,
"attrValue" : 2998
},
{
"recvTime" : " 2016-09-15T01:58:00.000Z" ,
"attrType" : " Number" ,
"attrValue" : 2999
},
{
"recvTime" : " 2016-09-15T01:59:00.000Z" ,
"attrType" : " Number" ,
"attrValue" : 3000
}
]
}
Aggregated data consumption by aggregation method and resolution
Filtering by aggrMethod, aggrPeriod
ngsi hget --host comet attr \
--aggrMethod sum --aggrPeriod day --type Thing --id device001 --attr A1 --pretty
{
"type" : " StructuredValue" ,
"value" : [
{
"_id" : {
"attrName" : " A1" ,
"origin" : " 2016-09-01T00:00:00.000Z" ,
"resolution" : " day"
},
"points" : [
{
"offset" : 13 ,
"samples" : 1440 ,
"sum" : 1037520
},
{
"offset" : 14 ,
"samples" : 1440 ,
"sum" : 3111120
},
{
"offset" : 15 ,
"samples" : 120 ,
"sum" : 352860
}
]
}
]
}
ngsi hget --host comet attr \
--attr A1 --aggrMethod max --aggrPeriod day --type Thing --id device001 --pretty
{
"type" : " StructuredValue" ,
"value" : [
{
"_id" : {
"attrName" : " A1" ,
"origin" : " 2016-09-01T00:00:00.000Z" ,
"resolution" : " day"
},
"points" : [
{
"offset" : 13 ,
"samples" : 1440 ,
"max" : 1440
},
{
"offset" : 14 ,
"samples" : 1440 ,
"max" : 2880
},
{
"offset" : 15 ,
"samples" : 120 ,
"max" : 3000
}
]
}
]
}
ngsi hget --host comet attr --attr A1 --aggrMethod min --aggrPeriod day --type Thing --id device001 --pretty
{
"type" : " StructuredValue" ,
"value" : [
{
"_id" : {
"attrName" : " A1" ,
"origin" : " 2016-09-01T00:00:00.000Z" ,
"resolution" : " day"
},
"points" : [
{
"offset" : 13 ,
"samples" : 1440 ,
"min" : 1
},
{
"offset" : 14 ,
"samples" : 1440 ,
"min" : 1441
},
{
"offset" : 15 ,
"samples" : 120 ,
"min" : 2881
}
]
}
]
}
Deleting historical raw and aggregated time series context information
Deleting all the data associated to certain service and service path
ngsi hdelete --host comet entities--run
Deleting all the data associated to certain entity, service and service path
ngsi hdelete --host comet entity --type Thing --id device001 --run
Deleting all the data associated to certain attribute of certain entity, service and service path
ngsi hdelete --host comet attr --type Thing --id device001 --attr A1 --run