Thanks suho. This what I am exactly looking for. :)

*T. Pranavan*
*BSc Eng Undergraduate| Department of Computer Science & Engineering
,University of Moratuwa*
*Mobile| *0775136836

On 11 August 2015 at 22:05, Sriskandarajah Suhothayan <s...@wso2.com> wrote:

> You could do some thing like below, and replace firstd, secondd, thirdd
> values within the extension with the computed results.
>
> define stream health_second_der_concat (cluster_id, cluster_instance_id,
> network_partition_id, value )
>
> define stream health_second_der_concat_temp (cluster_id,
> cluster_instance_id, network_partition_id, value, firstd double, secondd
> double, thirdd double)
>
> from health_second_der_concat
> select cluster_id, cluster_instance_id, network_partition_id, 0.0 as firstd,
> 0.0 as secondd, 0.0 as thirdd
> insert into health_second_der_concat_temp
>
> from health_second_der_concat_temp [health_description == 
> 'memory_consumption']
>    *#window.stratos:secondDerivative(1 min, value, *firstd, secondd, thirdd*)*
>
> select *
>
>    insert into second_derivative_memory_consumption_stats
>    partition by health_second_der_cluster_partition;
>
>
> On Tue, Aug 11, 2015 at 7:18 PM, Pranavan Theivendiram <
> pranavan...@cse.mrt.ac.lk> wrote:
>
>> Hi Suho,
>>
>> The following is sample execution plan query. Here we are getting one
>> result as value. Can I get three values using this kind of queries?
>>
>> *The Query* [1]
>> <https://github.com/apache/stratos/blob/master/extensions/cep/artifacts/executionplans/SecondDerivativeOfHealthRequest.xml>
>>
>> from health_second_der_concat [health_description == 'memory_consumption']
>>    *#window.stratos:secondDerivative(1 min, value)* select cluster_id, 
>> cluster_instance_id, network_partition_id, value as 
>> second_derivative_memory_consumption
>>    insert into second_derivative_memory_consumption_stats
>>    partition by health_second_der_cluster_partition;
>>
>> *The annotation in SecondDerivativeWindowProcessor* [2] 
>> <https://github.com/apache/stratos/blob/master/extensions/cep/stratos-cep-extension/src/main/java/org/apache/stratos/cep/extension/SecondDerivativeFinderWindowProcessor.java>
>>
>> @SiddhiExtension(namespace = "stratos", function = "secondDerivative")
>>
>> Here they are getting only one value. Can you point me out a way that I can 
>> have all three here?
>>
>>
>> Thanks
>>
>>
>> *T. Pranavan*
>> *BSc Eng Undergraduate| Department of Computer Science & Engineering
>> ,University of Moratuwa*
>> *Mobile| *0775136836
>>
>> On 9 August 2015 at 09:27, Sriskandarajah Suhothayan <s...@wso2.com>
>> wrote:
>>
>>> Thats possible, you have to have 3 dummy fields on the input stream
>>> which you can populate at the window with the coefficients and output
>>> the events. Let me know if there are specific issues
>>>
>>> Suho
>>>
>>> On Sun, Aug 9, 2015 at 8:46 AM, Pranavan Theivendiram <
>>> pranavan...@cse.mrt.ac.lk> wrote:
>>>
>>>> Hi Suho,
>>>>
>>>> In my case, I am generating a second order polynomial(Three
>>>> coefficients). I am taking inputs of a 10 minute window.(A sliding window-
>>>> every one minute , the window will be get update. New events will come into
>>>> the window and the oldest events will get removed from the window)
>>>>
>>>> Thanks
>>>>
>>>> *T. Pranavan*
>>>> *BSc Eng Undergraduate| Department of Computer Science & Engineering
>>>> ,University of Moratuwa*
>>>> *Mobile| *0775136836
>>>>
>>>> On 9 August 2015 at 08:40, Sriskandarajah Suhothayan <s...@wso2.com>
>>>> wrote:
>>>>
>>>>> Time window is to buffer events and expire based on some condition
>>>>> (time/length/etc), its not for creating new attributes by default. here 
>>>>> the
>>>>> expired events are generated to inform the other processes the event have
>>>>> expired and hence they can do adjust their calculations based on that. If
>>>>> you dont have a avg() kind of aggregate functions on select then you dont
>>>>> need to send expired events.
>>>>>
>>>>> For you predictions how many inputs you have (input attributes used
>>>>> for production) and how many outputs will be generated (is it only one co
>>>>> efficient value)?
>>>>> If you are generating one value then you have to extend an Output
>>>>> aggregator. e.g.[1]
>>>>>
>>>>> Suho
>>>>>
>>>>> [1]
>>>>> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/dependencies/commons/siddhi/2.0.0-wso2v5/modules/siddhi-core/src/main/java/org/wso2/siddhi/core/query/selector/attribute/handler/avg/AvgOutputAttributeAggregatorDouble.java
>>>>>
>>>>> On Sat, Aug 8, 2015 at 5:14 PM, Pranavan Theivendiram <
>>>>> pranavan...@cse.mrt.ac.lk> wrote:
>>>>>
>>>>>> Hi All,
>>>>>>
>>>>>> I am working on writing a custom TimeWindowProcessor (SlidingWindow)
>>>>>> to handle the curvefitting prediction. I followed the this implementation
>>>>>> [1] and referred this documentation[2]. In my case, I need to get the
>>>>>> events received during the 10 mins and use it for the calculation of the
>>>>>> curve fitting and set the co efficient of curve fitting as a event. I am
>>>>>> finding it hard to understand how the input events will reach the window
>>>>>> processors and how the output events are passed throughout and what is 
>>>>>> the
>>>>>> purpose of the processevent method. Processevent method is called in the
>>>>>> run method on the expired events in the TimeWindowProcessor class. But 
>>>>>> that
>>>>>> is not the case I wanted.  I want to simply remove the expired events, 
>>>>>> but
>>>>>> rather calculate the curve coefficients on active events and to send the
>>>>>> coefficient as output events. I am bit confused in flow and out flow to 
>>>>>> the
>>>>>> TimeWindowProcessor class.
>>>>>>
>>>>>> If anyone can directly point out the input events in the
>>>>>> TimeWindowProcessor class that would be a great help for me.I really 
>>>>>> expect
>>>>>> a help in the form of the tutorial or some explanations on this or 
>>>>>> pointing
>>>>>> out some custom TimeWindowProcessor class.
>>>>>>
>>>>>> Note : I already have written evenformatters and executionplans. This
>>>>>> is the point I got stucked. I really can`t find a good explanation about
>>>>>> the TimeWindowProcessor class.
>>>>>>
>>>>>> [1]
>>>>>> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/dependencies/commons/siddhi/2.0.0-wso2v5/modules/siddhi-core/src/main/java/org/wso2/siddhi/core/query/processor/window/TimeWindowProcessor.java
>>>>>> [2]https://docs.wso2.com/display/CEP300/Windows#Windows-timeWindow
>>>>>>
>>>>>> Thank you.
>>>>>>
>>>>>>
>>>>>> *T. Pranavan*
>>>>>> *BSc Eng Undergraduate| Department of Computer Science & Engineering
>>>>>> ,University of Moratuwa*
>>>>>> *Mobile| *0775136836
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *S. Suhothayan*
>>>>> Technical Lead & Team Lead of WSO2 Complex Event Processor
>>>>> *WSO2 Inc. *http://wso2.com
>>>>> * <http://wso2.com/>*
>>>>> lean . enterprise . middleware
>>>>>
>>>>>
>>>>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
>>>>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/>twitter:
>>>>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in:
>>>>> http://lk.linkedin.com/in/suhothayan 
>>>>> <http://lk.linkedin.com/in/suhothayan>*
>>>>>
>>>>
>>>>
>>>
>>>
>>> --
>>>
>>> *S. Suhothayan*
>>> Technical Lead & Team Lead of WSO2 Complex Event Processor
>>> *WSO2 Inc. *http://wso2.com
>>> * <http://wso2.com/>*
>>> lean . enterprise . middleware
>>>
>>>
>>> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
>>> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/>twitter:
>>> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in:
>>> http://lk.linkedin.com/in/suhothayan <http://lk.linkedin.com/in/suhothayan>*
>>>
>>
>>
>
>
> --
>
> *S. Suhothayan*
> Technical Lead & Team Lead of WSO2 Complex Event Processor
> *WSO2 Inc. *http://wso2.com
> * <http://wso2.com/>*
> lean . enterprise . middleware
>
>
> *cell: (+94) 779 756 757 <%28%2B94%29%20779%20756%20757> | blog:
> http://suhothayan.blogspot.com/ <http://suhothayan.blogspot.com/>twitter:
> http://twitter.com/suhothayan <http://twitter.com/suhothayan> | linked-in:
> http://lk.linkedin.com/in/suhothayan <http://lk.linkedin.com/in/suhothayan>*
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to