You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by 黑色 <xi...@qq.com> on 2021/01/05 12:20:14 UTC
flinksql1.11 查询phoenix维表报错Caused by: org.apache.calcite.avatica.NoSuchStatementException
各位大佬们,请教上面的问题
flink版本v1.11查询phoneix 1.14.1做为维表
CREATE TABLE pe_login_kafka (
id INT,
region_id INT,
ts TIMESTAMP(3),
proc_time AS PROCTIME()
) WITH (
'connector' = 'kafka',
'topic' = 't-region,
'properties.bootstrap.servers' = 'xxxx',
'properties.group.id' = gid');
CREATE TABLE region_dim(
id INT,
region_name STRING
) WITH (
'connector' = 'jdbc',
'url' = 'jdbc:phoenix:thin:url=http://172.168.1.15:8765;serialization=PROTOBUF',
'table-name' = ph_region',
'lookup.cache.max-rows' = '5000',
'lookup.cache.ttl' = '600s',
'lookup.max-retries' = '3');
--sink
INSERT INTO xxxx
FROM pe_login_kafka k LEFT JOIN region_dim FOR SYSTEM_TIME AS OF k.proc_time AS u
ON k.region_id = u.id;
代码如上面,提交集群,时常报下面的错误:
Caused by: java.sql.SQLException
at org.apache.calcite.avatica.Helper.createException(Helper.java:56) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.Helper.createException(Helper.java:41) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:557) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaPreparedStatement.executeQuery(AvaticaPreparedStatement.java:137) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.flink.connector.jdbc.table.JdbcRowDataLookupFunction.eval(JdbcRowDataLookupFunction.java:152) ~[flink-connector-jdbc_2.11-1.11.1.jar:1.11.1]
... 18 more
Caused by: org.apache.calcite.avatica.NoSuchStatementException
at org.apache.calcite.avatica.remote.RemoteMeta$15.call(RemoteMeta.java:349) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.remote.RemoteMeta$15.call(RemoteMeta.java:343) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaConnection.invokeWithRetries(AvaticaConnection.java:793) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.remote.RemoteMeta.execute(RemoteMeta.java:342) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:548) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
... 20 more
2021-01-05 19:40:07,469 ERROR org.apache.flink.connector.jdbc.table.JdbcRowDataLookupFunction [] - JDBC executeBatch error, retry times = 2
java.sql.SQLException: null
at org.apache.calcite.avatica.Helper.createException(Helper.java:56) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.Helper.createException(Helper.java:41) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:557) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaPreparedStatement.executeQuery(AvaticaPreparedStatement.java:137) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.flink.connector.jdbc.table.JdbcRowDataLookupFunction.eval(JdbcRowDataLookupFunction.java:152) [flink-connector-jdbc_2.11-1.11.1.jar:1.11.1]
经过查找,jdbc查询维表,用了子类org.apache.calcite.avatica.AvaticaConnection的connection子类与Statement
错误不是一直出现,偶尔半天一次,有时候一天好几次。
各位大佬们帮我看看哪的问题。
回复: flinksql1.11 查询phoenix维表报错Caused by: org.apache.calcite.avatica.NoSuchStatementException
Posted by Evan <ch...@foxmail.com>.
这个问题不止你一个人遇到,这应该是一个bug
发件人: 黑色
发送时间: 2021-01-05 20:20
收件人: user-zh
主题: flinksql1.11 查询phoenix维表报错Caused by: org.apache.calcite.avatica.NoSuchStatementException
各位大佬们,请教上面的问题
flink版本v1.11查询phoneix 1.14.1做为维表
CREATE TABLE pe_login_kafka (
id INT,
region_id INT,
ts TIMESTAMP(3),
proc_time AS PROCTIME()
) WITH (
‘connector’ = ‘kafka’,
‘topic’ = ‘t-region,
‘properties.bootstrap.servers’ = ‘xxxx’,
‘properties.group.id’ = gid’);
CREATE TABLE region_dim(
id INT,
region_name STRING
) WITH (
‘connector’ = ‘jdbc’,
‘url’ = ‘jdbc:phoenix:thin:url=http://172.168.1.15:8765;serialization=PROTOBUF’,
‘table-name’ = ph_region’,
‘lookup.cache.max-rows’ = ‘5000’,
‘lookup.cache.ttl’ = ‘600s’,
‘lookup.max-retries’ = ‘3’);
--sink
INSERT INTO xxxx
FROM pe_login_kafka k LEFT JOIN region_dim FOR SYSTEM_TIME AS OF k.proc_time AS u
ON k.region_id = u.id;
代码如上面,提交集群,时常报下面的错误:
Caused by: java.sql.SQLException
at org.apache.calcite.avatica.Helper.createException(Helper.java:56) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.Helper.createException(Helper.java:41) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:557) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaPreparedStatement.executeQuery(AvaticaPreparedStatement.java:137) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.flink.connector.jdbc.table.JdbcRowDataLookupFunction.eval(JdbcRowDataLookupFunction.java:152) ~[flink-connector-jdbc_2.11-1.11.1.jar:1.11.1]
... 18 more
Caused by: org.apache.calcite.avatica.NoSuchStatementException
at org.apache.calcite.avatica.remote.RemoteMeta$15.call(RemoteMeta.java:349) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.remote.RemoteMeta$15.call(RemoteMeta.java:343) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaConnection.invokeWithRetries(AvaticaConnection.java:793) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.remote.RemoteMeta.execute(RemoteMeta.java:342) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:548) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
... 20 more
2021-01-05 19:40:07,469 ERROR org.apache.flink.connector.jdbc.table.JdbcRowDataLookupFunction [] - JDBC executeBatch error, retry times = 2
java.sql.SQLException: null
at org.apache.calcite.avatica.Helper.createException(Helper.java:56) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.Helper.createException(Helper.java:41) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:557) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.calcite.avatica.AvaticaPreparedStatement.executeQuery(AvaticaPreparedStatement.java:137) ~[flink-table-blink_2.11-1.11.1.jar:1.11.1]
at org.apache.flink.connector.jdbc.table.JdbcRowDataLookupFunction.eval(JdbcRowDataLookupFunction.java:152) [flink-connector-jdbc_2.11-1.11.1.jar:1.11.1]
经过查找,jdbc查询维表,用了子类org.apache.calcite.avatica.AvaticaConnection的connection子类与Statement
错误不是一直出现,偶尔半天一次,有时候一天好几次。
各位大佬们帮我看看哪的问题。
Re: 回复: flinksql1.11 查询phoenix维表报错Caused by: org.apache.calcite.avatica.NoSuchStatementException
Posted by hoose <30...@qq.com>.
@chengyanan1008@foxmail.com 你那里也遇过吗,这个要是bug,也不会修复呀
--
Sent from: http://apache-flink.147419.n8.nabble.com/