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

Kenneth Knowles commented on BEAM-750:
--------------------------------------

To be quite explicit - state kinds do not exist in the Beam model. Today all 
state tags are "system" tags - meaning that they are used in triggers and 
{{ReduceFnRunner}}. The concept of a state kind was to be sure that these are 
distinct from the state that the user uses. But there is, in fact, no 
model-level requirement that they exist in the same data store at all. So state 
kind is actually a runner-specific technique to ensure distinctness.

> Remove StateTag
> ---------------
>
>                 Key: BEAM-750
>                 URL: https://issues.apache.org/jira/browse/BEAM-750
>             Project: Beam
>          Issue Type: Improvement
>            Reporter: Eugene Kirpichov
>            Assignee: Kenneth Knowles
>
> https://github.com/apache/incubator-beam/pull/1044 made StateTag in some 
> cases ignore the state kind (user/system). This is currently harmless, 
> because there is no user-facing API for defining state anyway, so conflicts 
> between user/system state can't happen.
> [~kenn] says this should be solved by removing StateTag entirely (along with 
> state kinds).



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

Reply via email to