[
https://issues.apache.org/jira/browse/KYLIN-1685?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Dong Li resolved KYLIN-1685.
----------------------------
Resolution: Fixed
Assignee: fengYu
Fix Version/s: v1.5.2
v1.3.1
Thanks fengyu! Patch merged to master and 1.3.x branches.
> error happens while execute a sql contains '?' using Statement
> --------------------------------------------------------------
>
> Key: KYLIN-1685
> URL: https://issues.apache.org/jira/browse/KYLIN-1685
> Project: Kylin
> Issue Type: Bug
> Components: Driver - JDBC
> Affects Versions: v1.2, v1.5.1
> Reporter: fengYu
> Assignee: fengYu
> Fix For: v1.3.1, v1.5.2
>
> Attachments:
> 0003-KYLIN-1685-error-happens-while-execute-a-sql-contain.patch
>
>
> Exception happen :
> java.sql.SQLException: Error while executing SQL "select * from test_table
> where url not in ('http://a.b.com/?a=b')":
> org.apache.kylin.jdbc.KylinStatement cannot be cast to
> org.apache.kylin.jdbc.KylinPreparedStatement
> at org.apache.kylin.jdbc.KylinResultSet.execute(KylinResultSet.java:54)
> at
> org.apache.calcite.avatica.AvaticaConnection$1.execute(AvaticaConnection.java:566)
> at org.apache.kylin.jdbc.KylinMeta.prepareAndExecute(KylinMeta.java:79)
> at
> org.apache.calcite.avatica.AvaticaConnection.prepareAndExecuteInternal(AvaticaConnection.java:571)
> at
> org.apache.calcite.avatica.AvaticaStatement.executeInternal(AvaticaStatement.java:135)
> at
> org.apache.calcite.avatica.AvaticaStatement.executeQuery(AvaticaStatement.java:186)
> at
> org.apache.kylin.jdbc.DriverTest.testStatementWithQuestionMask(DriverTest.java:79)
> This caused by kylin jdbc will take a sql contain '?' as PreparedStatement
> and cast as it.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)