Hi,

1. sql client的日志附录最后
2. 用的是flink-connector-jdbc-1.15.1.jar
3. origin_object_data_61是里面的表,外层是t1,类似这样,
create view t1 as
select 
aaa,bbb,ccc 
from 
origin_object_data_61;


sql client相关错误日志:
Caused by: java.lang.IllegalArgumentException: open() failed.You have an error 
in your SQL syntax; check the manual that corresponds to your TiDB version for 
the right syntax to use line 1 column 12 near "FROM `origin_object_data_61`" 
at 
org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat.open(JdbcRowDataInputFormat.java:207)
 ~[flink-connector-jdbc-1.15.1.jar:1.15.1]
at 
org.apache.flink.streaming.api.functions.source.InputFormatSourceFunction.run(InputFormatSourceFunction.java:84)
 ~[flink-dist-1.15.1.jar:1.15.1]
at 
org.apache.flink.streaming.api.operators.StreamSource.run(StreamSource.java:110)
 ~[flink-dist-1.15.1.jar:1.15.1]
at 
org.apache.flink.streaming.api.operators.StreamSource.run(StreamSource.java:67) 
~[flink-dist-1.15.1.jar:1.15.1]
at 
org.apache.flink.streaming.runtime.tasks.SourceStreamTask$LegacySourceFunctionThread.run(SourceStreamTask.java:332)
 ~[flink-dist-1.15.1.jar:1.15.1]
Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL 
syntax; check the manual that corresponds to your TiDB version for the right 
syntax to use line 1 column 12 near "FROM `origin_object_data_61`" 
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120) 
~[mysql-connector-java-8.0.28.jar:8.0.28]
at 
com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
 ~[mysql-connector-java-8.0.28.jar:8.0.28]
at 
com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
 ~[mysql-connector-java-8.0.28.jar:8.0.28]
at 
com.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:1009)
 ~[mysql-connector-java-8.0.28.jar:8.0.28]
at 
org.apache.flink.connector.jdbc.table.JdbcRowDataInputFormat.open(JdbcRowDataInputFormat.java:204)
 ~[flink-connector-jdbc-1.15.1.jar:1.15.1]
at 
org.apache.flink.streaming.api.functions.source.InputFormatSourceFunction.run(InputFormatSourceFunction.java:84)
 ~[flink-dist-1.15.1.jar:1.15.1]
at 
org.apache.flink.streaming.api.operators.StreamSource.run(StreamSource.java:110)
 ~[flink-dist-1.15.1.jar:1.15.1]
at 
org.apache.flink.streaming.api.operators.StreamSource.run(StreamSource.java:67) 
~[flink-dist-1.15.1.jar:1.15.1]
at 
org.apache.flink.streaming.runtime.tasks.SourceStreamTask$LegacySourceFunctionThread.run(SourceStreamTask.java:332)
 ~[flink-dist-1.15.1.jar:1.15.1]



在 2022-09-01 22:52:21,"Xuyang" <xyzhong...@163.com> 写道:
>Hi,可以贴一下log目录下的sql 
>client日志吗?<br/>另外问一下,你是用的jdbc的connector嘛?你select的表名是`origin_object_data_61`?
>在 2022-09-01 20:18:05,"RS" <tinyshr...@163.com> 写道:
>>Hi,
>>环境:
>>flink-1.15.1
>>TiDB-v6.1.0
>>
>>
>>现象:
>>Flink SQL> select count(*) from t1;
>>
>>[ERROR] Could not execute SQL statement. Reason:
>>
>>java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check 
>>the manual that corresponds to your TiDB version for the right syntax to use 
>>line 1 column 12 near "FROM `origin_object_data_61`" 
>>
>>执行失败了
>>
>>
>>Flink SQL> select * from t1 limit 3;
>>执行成功了,有结果返回
>>
>>
>>请教下各位,为什么count不能执行,select字段就可以执行??
>>
>>
>>Thanks
>>
>>
>>

回复