Fabian Hueske created FLINK-1998: ------------------------------------ Summary: Equality filter predicate not correctly evaluated by Table API Key: FLINK-1998 URL: https://issues.apache.org/jira/browse/FLINK-1998 Project: Flink Issue Type: Test Components: Table API Affects Versions: 0.9 Reporter: Fabian Hueske
Equality filter predicates do not work on Tables that are created from Pojo data sets (couldn't reproduce it with a table data set). Inequality predicates seem to work. The following program will not produce a result. If the predicate is changed to {{"a > 100"}} it will return the row. {code} public static void main(String[] args) throws Exception { ExecutionEnvironment env = ExecutionEnvironment.getExecutionEnvironment(); env.setParallelism(1); TableEnvironment tEnv = new TableEnvironment(); DataSet<Pojo> pojos = env.fromElements(new Pojo(200, 400)); Table t = tEnv .toTable(pojos) .filter("a = 200"); DataSet<Row> result = tEnv.toSet(t, Row.class); result.print(); env.execute(); } public static class Pojo { public int a; public int b; public Pojo() { } public Pojo(int a, int b) { this.a = a; this.b = b; } } {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)