[
https://issues.apache.org/jira/browse/FLINK-10284?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16609274#comment-16609274
]
Jiayi Liao edited comment on FLINK-10284 at 9/10/18 2:13 PM:
-------------------------------------------------------------
[~hequn8128] I'm afraid that the example can't pass the testing.
I use this in TumblingEventTimeWindowsTest and it failed.
{code:java}
@Test
public void testWindowAssignment() {
WindowAssigner.WindowAssignerContext mockContext =
mock(WindowAssigner.WindowAssignerContext.class);
TumblingEventTimeWindows assigner =
TumblingEventTimeWindows.of(Time.days(1), Time.hours(-8));
assertThat(assigner.assignWindows("String", 0L, mockContext),
contains(timeWindow(0, 5000)));
assertThat(assigner.assignWindows("String", 4999L, mockContext),
contains(timeWindow(0, 5000)));
assertThat(assigner.assignWindows("String", 5000L, mockContext),
contains(timeWindow(5000, 10000)));
}
{code}
Here is the exception:
java.lang.IllegalArgumentException: TumblingEventTimeWindows parameters must
satisfy 0 <= offset < size
was (Author: wind_ljy):
[~hequn8128] I'm afraid that the example can't pass the testing.
I use this in TumblingEventTimeWindowsTest and it failed.
{code:java}
@Test
public void testWindowAssignment() {
WindowAssigner.WindowAssignerContext mockContext =
mock(WindowAssigner.WindowAssignerContext.class);
TumblingEventTimeWindows assigner =
TumblingEventTimeWindows.of(Time.days(1), Time.hours(-8));
assertThat(assigner.assignWindows("String", 0L, mockContext),
contains(timeWindow(0, 5000)));
assertThat(assigner.assignWindows("String", 4999L, mockContext),
contains(timeWindow(0, 5000)));
assertThat(assigner.assignWindows("String", 5000L, mockContext),
contains(timeWindow(5000, 10000)));
}
{code}
> TumblingEventTimeWindows's offset should can be less than zero.
> ---------------------------------------------------------------
>
> Key: FLINK-10284
> URL: https://issues.apache.org/jira/browse/FLINK-10284
> Project: Flink
> Issue Type: Bug
> Components: Streaming
> Affects Versions: 1.6.0
> Reporter: Jiayi Liao
> Assignee: Jiayi Liao
> Priority: Major
>
> My goal is to create a window from 0am to the next day's 0am within GMT+8
> timezone, so I choose to use TumblingEventTimeWindows.of(Time.of(1,
> TimeUnit.DAYS)), which uses UTC timezone to implement the range of "day". And
> it doesn't allow me to write an offset -8 in the TumblingEventTimeWindows,
> which can help me fix the offset of timezone.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)