[ https://issues.apache.org/jira/browse/FLINK-34348?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17815184#comment-17815184 ]
Feng Jin commented on FLINK-34348: ---------------------------------- {color:#000000}I have completed the test, and overall it meets expectations.{color} h2. *The following is the main process of my test* 1. create a CDC source (here I use the paimon table), 2. Execute explain plan 3. Write relevant data to confirm if the results meet expectations. h2. Create The CDC Source !截屏2024-02-07 16.21.37.png! !截屏2024-02-07 16.21.55.png! h2. Execute explain plan *TUMBLE* !截屏2024-02-07 16.22.24.png! *SESSION* !截屏2024-02-07 16.23.12.png! *HOP* !截屏2024-02-07 16.23.27.png! *CUMULATE* !截屏2024-02-07 16.23.38.png! h2. Verify the result *TUMBLE* Insert the data and the result as follows. {code:sql} SELECT window_start, window_end, SUM(cnt) FROM TABLE( TUMBLE(TABLE test_source, DESCRIPTOR(`timestamp`), INTERVAL '10' MINUTES)) GROUP BY window_start, window_end; {code} !截屏2024-02-07 16.29.09.png! !截屏2024-02-07 16.29.21.png! !截屏2024-02-07 16.29.34.png! * SESSION * Insert the data and the result as follows. {code:sql} SELECT window_start, window_end, SUM(cnt) FROM TABLE(SESSION(TABLE test_source, DESCRIPTOR(`timestamp`), INTERVAL '10' MINUTES)) GROUP BY window_start, window_end; {code} !截屏2024-02-07 16.46.12.png! !截屏2024-02-07 16.46.23.png! !截屏2024-02-07 16.46.37.png! * HOP * Insert the data and the result as follows. {code:sql} SELECT window_start, window_end, SUM(cnt) FROM TABLE( HOP(TABLE test_source, DESCRIPTOR(`timestamp`), INTERVAL '10' MINUTES, INTERVAL '20' MINUTES)) GROUP BY window_start, window_end; {code} !截屏2024-02-07 16.53.37.png! !截屏2024-02-07 16.53.47.png! !截屏2024-02-07 16.54.01.png! * CUMULATE * Insert the data and the result as follows. {code:sql} SELECT window_start, window_end, SUM(cnt) FROM TABLE(CUMULATE(TABLE test_source, DESCRIPTOR(`timestamp`), INTERVAL '10' MINUTES, INTERVAL '20' MINUTES)) GROUP BY window_start, window_end; {code} !截屏2024-02-07 16.59.22.png! !截屏2024-02-07 16.59.33.png! !截屏2024-02-07 16.59.42.png! > Release Testing: Verify FLINK-20281 Window aggregation supports changelog > stream input > -------------------------------------------------------------------------------------- > > Key: FLINK-34348 > URL: https://issues.apache.org/jira/browse/FLINK-34348 > Project: Flink > Issue Type: Sub-task > Components: Table SQL / API > Affects Versions: 1.19.0 > Reporter: xuyang > Assignee: Feng Jin > Priority: Blocker > Labels: release-testing > Fix For: 1.19.0 > > Attachments: 截屏2024-02-07 16.21.37.png, 截屏2024-02-07 16.21.55.png, > 截屏2024-02-07 16.22.24.png, 截屏2024-02-07 16.23.12.png, 截屏2024-02-07 > 16.23.27.png, 截屏2024-02-07 16.23.38.png, 截屏2024-02-07 16.29.09.png, > 截屏2024-02-07 16.29.21.png, 截屏2024-02-07 16.29.34.png, 截屏2024-02-07 > 16.46.12.png, 截屏2024-02-07 16.46.23.png, 截屏2024-02-07 16.46.37.png, > 截屏2024-02-07 16.53.37.png, 截屏2024-02-07 16.53.47.png, 截屏2024-02-07 > 16.54.01.png, 截屏2024-02-07 16.59.22.png, 截屏2024-02-07 16.59.33.png, > 截屏2024-02-07 16.59.42.png > > > Window TVF aggregation supports changelog stream is ready for testing. User > can add a window tvf aggregation as a down stream after CDC source or some > nodes that will produce cdc records. > Someone can verify this feature with: > # Prepare a mysql table, and insert some data at first. > # Start sql-client and prepare ddl for this mysql table as a cdc source. > # You can verify the plan by `EXPLAIN PLAN_ADVICE` to check if there is a > window aggregate node and the changelog contains "UA" or "UB" or "D" in its > upstream. > # Use different kinds of window tvf to test window tvf aggregation while > updating the source data to check the data correctness. -- This message was sent by Atlassian Jira (v8.20.10#820010)