You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@samza.apache.org by "Jagadish (JIRA)" <ji...@apache.org> on 2017/10/26 03:32:00 UTC
[jira] [Created] (SAMZA-1473) Fix handling of initial values in
windows with aggregating functions
Jagadish created SAMZA-1473:
-------------------------------
Summary: Fix handling of initial values in windows with aggregating functions
Key: SAMZA-1473
URL: https://issues.apache.org/jira/browse/SAMZA-1473
Project: Samza
Issue Type: Sub-task
Reporter: Jagadish
Currently, we assert that tumbling windows that have a FoldLeftFunction configured should only have exactly one message in their window-panes. However, this is not true during window initialization (when the windowpane is first constructed and the store does not contain any previous state for the window.)
The correct check should be as follows:
{code}
Object oldVal = existingState.size() == 0 ? initializer.get() : existingState.get(0);
{code}
If there is no state, we'll use the initial state. If there is previous state, we'll use its value.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)