You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Josh Elser (JIRA)" <ji...@apache.org> on 2016/07/05 14:25:11 UTC

[jira] [Commented] (PHOENIX-3044) Whenever I try to prepare then execute a query it fails, but prepareAndExecute works fine, avatica protobufs

    [ https://issues.apache.org/jira/browse/PHOENIX-3044?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15362551#comment-15362551 ] 

Josh Elser commented on PHOENIX-3044:
-------------------------------------

[~chey], I think Azure/HDInsight is using Hortonworks Phoenix (based on Apache Phoenix 4.4), but I'm not sure. What are you using to interact with it?

Any more details on what you did to cause this error would be great (e.g DDL/DML statements)

> Whenever I try to prepare then execute a query it fails, but prepareAndExecute works fine, avatica protobufs
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: PHOENIX-3044
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-3044
>             Project: Phoenix
>          Issue Type: Bug
>         Environment: HdInsight on Microsoft's Azure
>            Reporter: Cheyenne
>
> the error I get is "IllegalArgumentException: cannot convert false (class java.lang.Boolean) to PRIMITIVE_BOOLEAN ����*000002"
> Full error returned when I execute the prepared statement:
> �java.lang.IllegalArgumentException: cannot convert false (class java.lang.Boolean) to PRIMITIVE_BOOLEAN
> 	at org.apache.calcite.avatica.remote.TypedValue.serialToLocal(TypedValue.java:242)
> 	at org.apache.calcite.avatica.remote.TypedValue.serialToJdbc(TypedValue.java:309)
> 	at org.apache.calcite.avatica.remote.TypedValue.toJdbc(TypedValue.java:290)
> 	at org.apache.calcite.avatica.jdbc.JdbcMeta.execute(JdbcMeta.java:793)
> 	at org.apache.calcite.avatica.remote.LocalService.apply(LocalService.java:234)
> 	at org.apache.calcite.avatica.remote.Service$ExecuteRequest.accept(Service.java:1167)
> 	at org.apache.calcite.avatica.remote.Service$ExecuteRequest.accept(Service.java:1145)
> 	at org.apache.calcite.avatica.remote.AbstractHandler.apply(AbstractHandler.java:102)
> 	at org.apache.calcite.avatica.remote.ProtobufHandler.apply(ProtobufHandler.java:38)
> 	at org.apache.calcite.avatica.server.AvaticaProtobufHandler.handle(AvaticaProtobufHandler.java:68)
> 	at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:52)
> 	at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
> 	at org.eclipse.jetty.server.Server.handle(Server.java:499)
> 	at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311)
> 	at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257)
> 	at org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544)
> 	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635)
> 	at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555)
> 	at java.lang.Thread.run(Thread.java:745)
> ]IllegalArgumentException: cannot convert false (class java.lang.Boolean) to PRIMITIVE_BOOLEAN ����*000002



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)