waywtdcc created FLINK-23379:
--------------------------------

             Summary:  interval left join null value result out of order
                 Key: FLINK-23379
                 URL: https://issues.apache.org/jira/browse/FLINK-23379
             Project: Flink
          Issue Type: Bug
          Components: Table SQL / Runtime
    Affects Versions: 1.12.2
            Reporter: waywtdcc


* Scenes:
Person main table left interval join associated message information table,
The first record that is not associated with the message information table will 
be later than the later record that is associated with the message information 
table.
When there are normal output and null value output with the same primary key, 
it will be out of order, and the null value output is later than the normal 
value output, resulting in incorrect results

enter:

\{"id": 1, "name":"chencc2", "message": "good boy2", "ts":"2021-03-26 18:56:43"}


\{"id": 1, "name":"chencc2", "age": "28", "ts":"2021-03-26 19:02:47"}


\{"id": 1, "name":"chencc2", "message": "good boy3", "ts":"2021-03-26 19:06:43"}


\{"id": 1, "name":"chencc2", "age": "27", "ts":"2021-03-26 19:06:47"}

Output:
+I(chencc2,27,2021-03-26T19:06:47,good boy3,2021-03-26 19:06:43.000)
+I(chencc2,28,2021-03-26T19:02:47,null,null)
The time of the second record here is 19:02 earlier than the first record, but 
the output of the result is late, causing data update errors



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to