You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by "duan xiong (Jira)" <ji...@apache.org> on 2021/04/16 02:25:00 UTC
[jira] [Created] (CALCITE-4585) when use prepareStatement parse and
run RelNode or Queryable, Maybe Confusing log information be thrown
duan xiong created CALCITE-4585:
-----------------------------------
Summary: when use prepareStatement parse and run RelNode or Queryable, Maybe Confusing log information be thrown
Key: CALCITE-4585
URL: https://issues.apache.org/jira/browse/CALCITE-4585
Project: Calcite
Issue Type: New Feature
Components: core
Affects Versions: 1.26.0
Reporter: duan xiong
This code capture the exception,But Only the output of SQL exception is processed.So need to add the procedure to handle extra exception.
{code:java}
//
try {
final Meta.Signature signature =
parseQuery(query, createPrepareContext(), -1);
final CalcitePreparedStatement calcitePreparedStatement =
(CalcitePreparedStatement) factory.newPreparedStatement(this, null,
signature, resultSetType, resultSetConcurrency, resultSetHoldability);
server.getStatement(calcitePreparedStatement.handle).setSignature(signature);
return calcitePreparedStatement;
} catch (Exception e) {
throw Helper.INSTANCE.createException(
"Error while preparing statement [" + query.sql + "]", e);
}
{code}
When we run RelNode or queryable show wrong,this exception can be:
"Error while preparing statement [null]"
can't log the real exception
--
This message was sent by Atlassian Jira
(v8.3.4#803005)