[
https://issues.apache.org/jira/browse/BEAM-11020?focusedWorklogId=499639&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-499639
]
ASF GitHub Bot logged work on BEAM-11020:
-----------------------------------------
Author: ASF GitHub Bot
Created on: 12/Oct/20 21:02
Start Date: 12/Oct/20 21:02
Worklog Time Spent: 10m
Work Description: youngoli commented on a change in pull request #13070:
URL: https://github.com/apache/beam/pull/13070#discussion_r503530579
##########
File path: sdks/go/pkg/beam/core/runtime/exec/dynsplit_test.go
##########
@@ -103,11 +103,11 @@ func TestDynamicSplit(t *testing.T) {
// with the input coder to the path.
// TODO(BEAM-10579) Switch to using splittable unit's
input coder
// once that is implemented.
- p, err := decodeDynSplitElm(splitRes.split.PS, cdr)
+ p, err := decodeDynSplitElm(splitRes.split.PS[0], cdr)
Review comment:
That would be useful. @lostluck , know of anything? If not I can just
explicitly check that it only has a length of one, because that is an
expectation of the test.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
Issue Time Tracking
-------------------
Worklog Id: (was: 499639)
Time Spent: 1h 20m (was: 1h 10m)
> Fix multi-window SDF splitting in Go.
> -------------------------------------
>
> Key: BEAM-11020
> URL: https://issues.apache.org/jira/browse/BEAM-11020
> Project: Beam
> Issue Type: Sub-task
> Components: sdk-go
> Reporter: Daniel Oliveira
> Assignee: Daniel Oliveira
> Priority: P2
> Time Spent: 1h 20m
> Remaining Estimate: 0h
>
> When splitting an element that's being processed on multiple windows,
> currently the element gets split based on the current progress of the current
> element+window pair, and the primary and residual both contain all windows
> from the original. This is incorrect as certain windows in the residual have
> already been processed.
> The correct way to perform this split is to put the element + all fully
> processed windows in the primary, the element + all fully unprocessed windows
> in the residual, and then only split the element at the current element +
> window pair.
> This fix should already be in Java and Python, so those can be referenced.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)