[ 
https://issues.apache.org/jira/browse/METRON-562?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15658391#comment-15658391
 ] 

ASF GitHub Bot commented on METRON-562:
---------------------------------------

Github user nickwallen commented on a diff in the pull request:

    https://github.com/apache/incubator-metron/pull/352#discussion_r87670483
  
    --- Diff: 
metron-analytics/metron-profiler/src/main/java/org/apache/metron/profiler/bolt/ProfileBuilderBolt.java
 ---
    @@ -243,8 +244,18 @@ private void flush(Tuple tickTuple) {
         measurement.setValue(result);
         emit(measurement, tickTuple);
     
    +    // Execute the update with the old state
    +    Map<String, String> tickUpdate = profileConfig.getTickUpdate();
    +    Map<String, Object> state = executor.getState();
    +    if(tickUpdate != null) {
    +      tickUpdate.forEach((var, expr) -> executor.assign(var, expr, 
executor.getState()));
    --- End diff --
    
    This is what you had in a prior iteration that does what you are describing.
    
    ```
    profileConfig.getTickUpdate().forEach((var, expr) -> executor.assign(var, 
expr, new HashMap<>()));
    ```
    
    The only change that i suggested previously was to make the `result` 
available to the `tick` expressions, which I think could be generally useful.
    
    ```
    profileConfig.getTickUpdate().forEach((var, expr) -> executor.assign(var, 
expr, Collections.singletonMap("result", result));
    ```



> Add rudimentary statistical outlier detection
> ---------------------------------------------
>
>                 Key: METRON-562
>                 URL: https://issues.apache.org/jira/browse/METRON-562
>             Project: Metron
>          Issue Type: New Feature
>            Reporter: Casey Stella
>            Assignee: Casey Stella
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> With the advent of the profiler, we can now capture state.  Furthermore, with 
> Stellar, we can capture statistical summaries.  We should provide rudimentary 
> outlier detection functionality in the form of Stellar functions that can 
> operate on captured state from the profiler.
> To begin, we should enable simple outlier tests using distance from a central 
> measure such as Median Absolute Deviation (see 
> http://www.itl.nist.gov/div898/handbook/eda/section3/eda35h.htm).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to