Anton Mushin created FLINK-5750:
-----------------------------------

             Summary: Incorrect parse of brackets inside VALUES subquery
                 Key: FLINK-5750
                 URL: https://issues.apache.org/jira/browse/FLINK-5750
             Project: Flink
          Issue Type: Bug
          Components: Table API & SQL
    Affects Versions: 1.2.0
            Reporter: Anton Mushin
            Priority: Minor


{code:java}
@Test
        public void testValuesWithCast() throws Exception {
                ExecutionEnvironment env = 
ExecutionEnvironment.getExecutionEnvironment();
                BatchTableEnvironment tableEnv = 
TableEnvironment.getTableEnvironment(env, config());

                String sqlQuery = "VALUES (1, cast(1 as BIGINT) )," +
                        "(2, cast(2 as BIGINT))," +
                        "(3, cast(3 as BIGINT))";
                String sqlQuery2 = "VALUES (1,1)," +
                        "(2, 2)," +
                        "(3, 3)";
                Table result = tableEnv.sql(sqlQuery);
                DataSet<Row> resultSet = tableEnv.toDataSet(result, Row.class);
                List<Row> results = resultSet.collect();

                Table result2 = tableEnv.sql(sqlQuery2);
                DataSet<Row> resultSet2 = tableEnv.toDataSet(result2, 
Row.class);
                List<Row> results2 = resultSet2.collect();

                String expected = "1,1\n2,2\n3,3";
                compareResultAsText(results2, expected);
                compareResultAsText(results, expected);
        }
{code}
AR for {{results}} variable
{noformat}
java.lang.AssertionError: Different elements in arrays: expected 3 elements and 
received 2
 expected: [1,1, 2,2, 3,3]
 received: [1,1, 2,2] 
Expected :3
Actual   :2
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to