[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2024-03-11 Thread lincoln lee (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

lincoln lee updated FLINK-24536:

Fix Version/s: (was: 1.19.0)

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.20.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2024-03-11 Thread lincoln lee (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

lincoln lee updated FLINK-24536:

Fix Version/s: 1.20.0

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.19.0, 1.20.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2023-10-13 Thread Jing Ge (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jing Ge updated FLINK-24536:

Fix Version/s: 1.19.0
   (was: 1.18.0)

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.19.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2023-03-23 Thread Xintong Song (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xintong Song updated FLINK-24536:
-
Fix Version/s: 1.18.0
   (was: 1.17.0)

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.18.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2022-08-22 Thread Xingbo Huang (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xingbo Huang updated FLINK-24536:
-
Fix Version/s: 1.17.0
   (was: 1.16.0)

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.17.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2022-08-22 Thread Xingbo Huang (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xingbo Huang updated FLINK-24536:
-
Issue Type: Improvement  (was: New Feature)

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.16.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2022-08-22 Thread Xingbo Huang (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Xingbo Huang updated FLINK-24536:
-
Issue Type: New Feature  (was: Improvement)

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: New Feature
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.16.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2022-04-13 Thread Yun Gao (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Yun Gao updated FLINK-24536:

Fix Version/s: 1.16.0

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.15.0, 1.16.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.20.1#820001)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2021-12-21 Thread Flink Jira Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Flink Jira Bot updated FLINK-24536:
---
Labels: pull-request-available stale-assigned  (was: pull-request-available)

I am the [Flink Jira Bot|https://github.com/apache/flink-jira-bot/] and I help 
the community manage its development. I see this issue is assigned but has not 
received an update in 30 days, so it has been labeled "stale-assigned".
If you are still working on the issue, please remove the label and add a 
comment updating the community on your progress.  If this issue is waiting on 
feedback, please consider this a reminder to the committer/reviewer. Flink is a 
very active project, and so we appreciate your patience.
If you are no longer working on the issue, please unassign yourself so someone 
else may work on it.


> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available, stale-assigned
> Fix For: 1.15.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at 

[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2021-11-01 Thread Kurt Young (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kurt Young updated FLINK-24536:
---
Fix Version/s: (was: 1.14.1)
   1.15.0

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available
> Fix For: 1.15.0
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)


[jira] [Updated] (FLINK-24536) flink sql where condition is not supported != writing

2021-10-31 Thread ASF GitHub Bot (Jira)


 [ 
https://issues.apache.org/jira/browse/FLINK-24536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

ASF GitHub Bot updated FLINK-24536:
---
Labels: pull-request-available  (was: )

> flink sql where condition is not supported  != writing
> --
>
> Key: FLINK-24536
> URL: https://issues.apache.org/jira/browse/FLINK-24536
> Project: Flink
>  Issue Type: Improvement
>  Components: Table SQL / Planner
>Affects Versions: 1.14.0
>Reporter: simenliuxing
>Assignee: liwei li
>Priority: Minor
>  Labels: pull-request-available
> Fix For: 1.14.1
>
>
> sql:
>  
> {code:java}
> CREATE TABLE source
> (
>  id INT,
>  name STRING,
>  money DECIMAL(32, 2),
>  dateone timestamp,
>  age bigint,
>  datethree timestamp,
>  datesix timestamp(6),
>  datenigth timestamp(9),
>  dtdate date,
>  dttime time
> ) WITH (
>  'connector' = 'datagen'
>  ,'rows-per-second' = '1'
>  );
> CREATE TABLE sink
> (
>  id bigint,
>  name STRING
> ) WITH (
>  'connector' = 'print'
>  );
> insert into sink
> select sum(id) as id, name
> from source
> where name != 'aa'
> group by name;
> {code}
>  
> exception:
>  
> {code:java}
> Caused by: org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' 
> is not allowed under the current SQL conformance levelCaused by: 
> org.apache.calcite.sql.parser.SqlParseException: Bang equal '!=' is not 
> allowed under the current SQL conformance level at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.convertException(FlinkSqlParserImpl.java:462)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.normalizeException(FlinkSqlParserImpl.java:225)
>  at 
> org.apache.calcite.sql.parser.SqlParser.handleException(SqlParser.java:140) 
> at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:155) at 
> org.apache.calcite.sql.parser.SqlParser.parseStmt(SqlParser.java:180) at 
> org.apache.flink.table.planner.parse.CalciteParser.parse(CalciteParser.java:54)
>  ... 22 moreCaused by: org.apache.calcite.runtime.CalciteException: Bang 
> equal '!=' is not allowed under the current SQL conformance level at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at 
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  at 
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at 
> org.apache.calcite.runtime.Resources$ExInstWithCause.ex(Resources.java:467) 
> at org.apache.calcite.runtime.Resources$ExInst.ex(Resources.java:560) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:883) at 
> org.apache.calcite.sql.SqlUtil.newContextException(SqlUtil.java:868) at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.BinaryRowOperator(FlinkSqlParserImpl.java:31759)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression2(FlinkSqlParserImpl.java:19802)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.Expression(FlinkSqlParserImpl.java:19553)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.WhereOpt(FlinkSqlParserImpl.java:14370)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlSelect(FlinkSqlParserImpl.java:7836)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQuery(FlinkSqlParserImpl.java:704)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.LeafQueryOrExpr(FlinkSqlParserImpl.java:19536)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.QueryOrExpr(FlinkSqlParserImpl.java:18982)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.OrderedQueryOrExpr(FlinkSqlParserImpl.java:578)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.RichSqlInsert(FlinkSqlParserImpl.java:5596)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmt(FlinkSqlParserImpl.java:3404)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.SqlStmtEof(FlinkSqlParserImpl.java:3980)
>  at 
> org.apache.flink.sql.parser.impl.FlinkSqlParserImpl.parseSqlStmtEof(FlinkSqlParserImpl.java:273)
>  at org.apache.calcite.sql.parser.SqlParser.parseQuery(SqlParser.java:153) 
> ... 24 more{code}
>  
> It is ok when I use the following syntax:
> where name <> 'aa'
> Why not support '!=' This kind of grammar, will it be supported later?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)