[
https://issues.apache.org/jira/browse/FLINK-3792?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timo Walther resolved FLINK-3792.
---------------------------------
Resolution: Fixed
Fix Version/s: 1.1.0
Fixed as part of FLINK-2985.
> RowTypeInfo equality should not depend on field names
> -----------------------------------------------------
>
> Key: FLINK-3792
> URL: https://issues.apache.org/jira/browse/FLINK-3792
> Project: Flink
> Issue Type: Bug
> Components: Table API & SQL
> Affects Versions: 1.1.0
> Reporter: Vasia Kalavri
> Fix For: 1.1.0
>
>
> Currently, two Rows with the same field types but different field names are
> not considered equal by the Table API and SQL. This behavior might create
> problems, e.g. it makes the following union query fail:
> {code}
> SELECT STREAM a, b, c FROM T1 UNION ALL
> (SELECT STREAM d, e, f FROM T2 WHERE d < 3)
> {code}
> where a, b, c and d, e, f are fields of corresponding types.
> {code}
> Cannot union streams of different types: org.apache.flink.api.table.Row(a:
> Integer, b: Long, c: String) and org.apache.flink.api.table.Row(d: Integer,
> e: Long, f: String)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)