[ https://issues.apache.org/jira/browse/EDGENT-246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15467923#comment-15467923 ]
Dale LaBossiere commented on EDGENT-246: ---------------------------------------- Please use the edgent developers list for general questions: dev@edgent.apache.org Have you looked at the SensorsAggregates sample? Use of the Edgent Console only requires using the DevelopmentProvider. Not sure why that use of aggregate() might cause a compile error - assuming you did the static imports for MIN,... Note JsonAggregates.aggregate() only aggregates a single property in a JsonObject tuple. Its 2nd and 3rd arguments are the property name to contain the aggregated **results** and the name of the property to aggregate respectively. It seems you're trying to aggregate two properties: temp and voltage? > Aggregate Function and Console > ------------------------------ > > Key: EDGENT-246 > URL: https://issues.apache.org/jira/browse/EDGENT-246 > Project: Edgent > Issue Type: Task > Components: Analytics > Affects Versions: 0.4.0 > Environment: Demonstration (Meetup) > Reporter: Brandon Swink > Fix For: 0.4.0 > > > I would like to use this function in a demo for my meetup in the next few > weeks and my modification seems to have a compile error on the aggregate. I > would also like to couple it with the Edgent Console. Do I need to modify > this code to include the console or do I need to trigger using another > component? > //*****CODE > // Create a window on the stream of the last 50 readings partitioned > //TWindow<JsonObject,JsonElement> sensorWindow = sensors.last(50, j > -> j.get("ts")); > TWindow<JsonObject,Integer> sensorWindow = sensors.last(50, > unpartitioned()); > > // Aggregate the windows calculating the min, max, mean standard > deviation and Slope across each window independently. > sensors = > JsonAnalytics.aggregate(sensorWindow,"cpuTemperature","cpuVoltage", MIN, MAX, > MEAN, STDDEV, SLOPE); -- This message was sent by Atlassian JIRA (v6.3.4#6332)