Ben qu created DRILL-7743:
-----------------------------

             Summary: Prepared-statement dynamic parameters are not supported.
                 Key: DRILL-7743
                 URL: https://issues.apache.org/jira/browse/DRILL-7743
             Project: Apache Drill
          Issue Type: Improvement
          Components: Client - JDBC
    Affects Versions: 1.17.0, 1.15.0
            Reporter: Ben qu


As described in title, jdbc driver PreparedStatement does not support dynamic 
parameters。 e.g: setString API of PreparedStatement would trigger the following 
exception.

 

All threads started!All threads 
started!java.sql.SQLFeatureNotSupportedException: Prepared-statement dynamic 
parameters are not supported. at 
org.apache.drill.jdbc.impl.DrillPreparedStatementImpl.getParameter(DrillPreparedStatementImpl.java:88)
 at 
oadd.org.apache.calcite.avatica.AvaticaPreparedStatement.getSite(AvaticaPreparedStatement.java:434)
 at 
oadd.org.apache.calcite.avatica.AvaticaPreparedStatement.setString(AvaticaPreparedStatement.java:195)
 at InsertBatchesThread.execInsert(TsqlInsertClient.java:160) at 
InsertBatchesThread.run(TsqlInsertClient.java:192)java.sql.SQLFeatureNotSupportedException:
 Prepared-statement dynamic parameters are not supported. at 
org.apache.drill.jdbc.impl.DrillPreparedStatementImpl.getParameter(DrillPreparedStatementImpl.java:88)
 at 
oadd.org.apache.calcite.avatica.AvaticaPreparedStatement.getSite(AvaticaPreparedStatement.java:434)
 at 
oadd.org.apache.calcite.avatica.AvaticaPreparedStatement.setString(AvaticaPreparedStatement.java:195)
 at InsertBatchesThread.execInsert(TsqlInsertClient.java:160) at 
InsertBatchesThread.run(TsqlInsertClient.java:192)

 

 



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

Reply via email to