Jingsong Lee created FLINK-15401: ------------------------------------ Summary: Planner should set sink field names to setKeyFields of upsert sink Key: FLINK-15401 URL: https://issues.apache.org/jira/browse/FLINK-15401 Project: Flink Issue Type: Bug Components: Table SQL / Planner Reporter: Jingsong Lee Fix For: 1.10.0
There is a upsert sink my_sink with schema (a int, cnt int). SQL: {code:java} INSERT INTO my_sink SELECT a, count(*) from my_source group by a;{code} will work. But: {code:java} INSERT INTO my_sink SELECT b, count(*) from my_source group by b; {code} will fail. Because the name "b" not match "a". Now, we just pass field names from plan to setKeyFields. We need pass field names from sink. -- This message was sent by Atlassian Jira (v8.3.4#803005)