[
https://issues.apache.org/jira/browse/FLINK-39175?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18065311#comment-18065311
]
Xuyang Zhong commented on FLINK-39175:
--------------------------------------
Merged into master: d05555f9c89578c3fbe8c64d6029970504332ef6
> Remove unnecessary check about calc with non-deterministic func in
> DuplicateChangesInferRule
> --------------------------------------------------------------------------------------------
>
> Key: FLINK-39175
> URL: https://issues.apache.org/jira/browse/FLINK-39175
> Project: Flink
> Issue Type: Sub-task
> Components: Table SQL / Planner
> Affects Versions: 2.3.0
> Reporter: Xuyang Zhong
> Assignee: Xuyang Zhong
> Priority: Major
> Labels: pull-request-available
> Fix For: 2.3.0
>
>
> This logic should and has been resolved in
> StreamNonDeterministicUpdatePlanVisitor.
> After this change, the downstream calc of a delta join can support
> non-deterministic functions. The following SQL serves as an example:
> {code:java}
> insert into snk
> select *, now() from src1 join src2
> on src1.a1 = src2.b1
> and src1.a2 = src2.b2
> on conflict do deduplicate{code}
> Note: Delta join still does not support upstream calc to contain
> non-deterministic functions.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)