[Backlogmanager] [FIWARE-JIRA] (HELP-16154) [fiware-stackoverflow] How to calculate max in sth-comet?

Fernando Lopez (JIRA) jira-help-desk at jira.fiware.org
Mon Sep 16 08:57:00 CEST 2019


     [ https://jira.fiware.org/browse/HELP-16154?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Fernando Lopez updated HELP-16154:
----------------------------------
    Description: 
Created question in FIWARE Q/A platform on 15-09-2019 at 20:09
{color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/57947258/how-to-calculate-max-in-sth-comet


+Question:+
How to calculate max in sth-comet?

+Description:+
sth-comet offers the possibility of calculate max, min and other functions, as described [here]https://github.com/telefonicaid/fiware-sth-comet/blob/master/doc/manuals/aggregated-data-retrieval.md

But I have tried different types and it doesn't gives the aggregated result. 

A simplified version of my entity (I use the attribute temperature in this example) is:

{
     "id": "Beach:27",
     "type": "Beach",
     "flag": {
       "type": "Property",
       "value": "Verde"
     },
     "temperature": {
       "type": "Number",
       "value": 45
     }


I have make this query that should give the maximum value:

http://{{sth-comet}}/STH/v1/contextEntities/type/Beach/id/Beach:27/attributes/temperature?aggrMethod=max&hLimit=100&hOffset=0


but the result is not the max but all the changes of the attribute:

{
    "contextResponses": [
        {
            "contextElement": {
                "attributes": [
                    {
                        "name": "temperature",
                        "values": [
                            {
                                "recvTime": "2019-09-15T18:32:18.166Z",
                                "attrType": "Number",
                                "attrValue": "43"
                            },
                            {
                                "recvTime": "2019-09-15T18:32:24.645Z",
                                "attrType": "Number",
                                "attrValue": "44"
                            },
                            {
                                "recvTime": "2019-09-15T18:32:28.931Z",
                                "attrType": "Number",
                                "attrValue": "45"
                            }
                        ]
                    }
                ],
                "id": "Beach:27",
                "isPattern": false,
                "type": "Beach"
            },
            "statusCode": {
                "code": "200",
                "reasonPhrase": "OK"
            }
        }
    ]
}


Which is the type that the property must have to work correctly? I tried "Number", "integer","string", "Property" but I don't obtain the "max" value.

Thank you for your time


  was:

Created question in FIWARE Q/A platform on 15-09-2019 at 20:09
{color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/57947258/how-to-calculate-max-in-sth-comet


+Question:+
How to calculate max in sth-comet?

+Description:+
sth-comet offers the possibility of calculate max, min and other functions, as described [here]https://github.com/telefonicaid/fiware-sth-comet/blob/master/doc/manuals/aggregated-data-retrieval.md

But I have tried different types and it doesn't gives the aggregated result. 

A simplified version of my entity (I use the attribute temperature in this example) is:

{
     "id": "Beach:27",
     "type": "Beach",
     "flag": {
       "type": "Property",
       "value": "Verde"
     },
     "temperature": {
       "type": "Number",
       "value": 45
     }


I have make this query that should give the maximum value:

http://{{sth-comet}}/STH/v1/contextEntities/type/Beach/id/Beach:27/attributes/temperature?aggrMethod=max&hLimit=100&hOffset=0


but the result is not the max but all the changes of the attribute:

{
    "contextResponses": [
        {
            "contextElement": {
                "attributes": [
                    {
                        "name": "temperature",
                        "values": [
                            {
                                "recvTime": "2019-09-15T18:32:18.166Z",
                                "attrType": "Number",
                                "attrValue": "43"
                            },
                            {
                                "recvTime": "2019-09-15T18:32:24.645Z",
                                "attrType": "Number",
                                "attrValue": "44"
                            },
                            {
                                "recvTime": "2019-09-15T18:32:28.931Z",
                                "attrType": "Number",
                                "attrValue": "45"
                            }
                        ]
                    }
                ],
                "id": "Beach:27",
                "isPattern": false,
                "type": "Beach"
            },
            "statusCode": {
                "code": "200",
                "reasonPhrase": "OK"
            }
        }
    ]
}


Which is the type that the property must have to work correctly? I tried "Number", "integer","string", "Property" but I don't obtain the "max" value.

Thank you for your time


     HD-Enabler: STH-Comet  (was: Unknown)

> [fiware-stackoverflow] How to calculate max in sth-comet?
> ---------------------------------------------------------
>
>                 Key: HELP-16154
>                 URL: https://jira.fiware.org/browse/HELP-16154
>             Project: Help-Desk
>          Issue Type: Monitor
>          Components: FIWARE-TECH-HELP
>            Reporter: Backlog Manager
>            Assignee: Fermín Galán
>              Labels: fiware, fiware-sth-comet
>
> Created question in FIWARE Q/A platform on 15-09-2019 at 20:09
> {color: red}Please, ANSWER this question AT{color} https://stackoverflow.com/questions/57947258/how-to-calculate-max-in-sth-comet
> +Question:+
> How to calculate max in sth-comet?
> +Description:+
> sth-comet offers the possibility of calculate max, min and other functions, as described [here]https://github.com/telefonicaid/fiware-sth-comet/blob/master/doc/manuals/aggregated-data-retrieval.md
> But I have tried different types and it doesn't gives the aggregated result. 
> A simplified version of my entity (I use the attribute temperature in this example) is:
> {
>      "id": "Beach:27",
>      "type": "Beach",
>      "flag": {
>        "type": "Property",
>        "value": "Verde"
>      },
>      "temperature": {
>        "type": "Number",
>        "value": 45
>      }
> I have make this query that should give the maximum value:
> http://{{sth-comet}}/STH/v1/contextEntities/type/Beach/id/Beach:27/attributes/temperature?aggrMethod=max&hLimit=100&hOffset=0
> but the result is not the max but all the changes of the attribute:
> {
>     "contextResponses": [
>         {
>             "contextElement": {
>                 "attributes": [
>                     {
>                         "name": "temperature",
>                         "values": [
>                             {
>                                 "recvTime": "2019-09-15T18:32:18.166Z",
>                                 "attrType": "Number",
>                                 "attrValue": "43"
>                             },
>                             {
>                                 "recvTime": "2019-09-15T18:32:24.645Z",
>                                 "attrType": "Number",
>                                 "attrValue": "44"
>                             },
>                             {
>                                 "recvTime": "2019-09-15T18:32:28.931Z",
>                                 "attrType": "Number",
>                                 "attrValue": "45"
>                             }
>                         ]
>                     }
>                 ],
>                 "id": "Beach:27",
>                 "isPattern": false,
>                 "type": "Beach"
>             },
>             "statusCode": {
>                 "code": "200",
>                 "reasonPhrase": "OK"
>             }
>         }
>     ]
> }
> Which is the type that the property must have to work correctly? I tried "Number", "integer","string", "Property" but I don't obtain the "max" value.
> Thank you for your time



--
This message was sent by Atlassian JIRA
(v6.4.1#64016)


More information about the Backlogmanager mailing list

You can get more information about our cookies and privacy policies clicking on the following links: Privacy policy   Cookies policy