This is an automated email from the ASF dual-hosted git repository.
hxb pushed a commit to branch release-1.15
in repository https://gitbox.apache.org/repos/asf/flink.git
The following commit(s) were added to refs/heads/release-1.15 by this push:
new 4035d61a275 [FLINK-30637][python] Replace 'is' with '==' to fix
potential match issues with OverWindow Aggregation On Linux-arch64
4035d61a275 is described below
commit 4035d61a2756ec16046fb687f533be0501fbbd35
Author: YasuoStudyJava <[email protected]>
AuthorDate: Wed Jan 11 22:41:42 2023 +0800
[FLINK-30637][python] Replace 'is' with '==' to fix potential match issues
with OverWindow Aggregation On Linux-arch64
This closes #21649.
---
flink-python/pyflink/fn_execution/table/operations.py | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/flink-python/pyflink/fn_execution/table/operations.py
b/flink-python/pyflink/fn_execution/table/operations.py
index 8dc2485c1f3..8c3ab36f84f 100644
--- a/flink-python/pyflink/fn_execution/table/operations.py
+++ b/flink-python/pyflink/fn_execution/table/operations.py
@@ -180,9 +180,9 @@ class
PandasBatchOverWindowAggregateFunctionOperation(BaseOperation):
bounded_range_window_nums = 0
for i, window in enumerate(self.windows):
window_type = window.window_type
- if (window_type is window_types.RANGE_UNBOUNDED_PRECEDING) or (
- window_type is window_types.RANGE_UNBOUNDED_FOLLOWING) or (
- window_type is window_types.RANGE_SLIDING):
+ if (window_type == window_types.RANGE_UNBOUNDED_PRECEDING) or (
+ window_type == window_types.RANGE_UNBOUNDED_FOLLOWING) or (
+ window_type == window_types.RANGE_SLIDING):
self.bounded_range_window_index[i] = bounded_range_window_nums
self.is_bounded_range_window.append(True)
bounded_range_window_nums += 1
@@ -221,13 +221,13 @@ class
PandasBatchOverWindowAggregateFunctionOperation(BaseOperation):
if self.is_bounded_range_window[window_index]:
window_boundaries = boundaries_series[
self.bounded_range_window_index[window_index]]
- if window_type is OverWindow.RANGE_UNBOUNDED_PRECEDING:
+ if window_type == OverWindow.RANGE_UNBOUNDED_PRECEDING:
# range unbounded preceding window
for j in range(input_cnt):
end = window_boundaries[j]
series_slices = [s.iloc[:end] for s in input_series]
result.append(func(series_slices))
- elif window_type is OverWindow.RANGE_UNBOUNDED_FOLLOWING:
+ elif window_type == OverWindow.RANGE_UNBOUNDED_FOLLOWING:
# range unbounded following window
for j in range(input_cnt):
start = window_boundaries[j]
@@ -242,19 +242,19 @@ class
PandasBatchOverWindowAggregateFunctionOperation(BaseOperation):
result.append(func(series_slices))
else:
# unbounded range window or unbounded row window
- if (window_type is OverWindow.RANGE_UNBOUNDED) or (
- window_type is OverWindow.ROW_UNBOUNDED):
+ if (window_type == OverWindow.RANGE_UNBOUNDED) or (
+ window_type == OverWindow.ROW_UNBOUNDED):
series_slices = [s.iloc[:] for s in input_series]
func_result = func(series_slices)
result = [func_result for _ in range(input_cnt)]
- elif window_type is OverWindow.ROW_UNBOUNDED_PRECEDING:
+ elif window_type == OverWindow.ROW_UNBOUNDED_PRECEDING:
# row unbounded preceding window
window_end = window.upper_boundary
for j in range(input_cnt):
end = min(j + window_end + 1, input_cnt)
series_slices = [s.iloc[: end] for s in input_series]
result.append(func(series_slices))
- elif window_type is OverWindow.ROW_UNBOUNDED_FOLLOWING:
+ elif window_type == OverWindow.ROW_UNBOUNDED_FOLLOWING:
# row unbounded following window
window_start = window.lower_boundary
for j in range(input_cnt):