[ https://issues.apache.org/jira/browse/DRILL-2166?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chris Westin updated DRILL-2166: -------------------------------- Fix Version/s: (was: 0.9.0) 1.0.0 > left join with complex type throw ClassTransformationException > -------------------------------------------------------------- > > Key: DRILL-2166 > URL: https://issues.apache.org/jira/browse/DRILL-2166 > Project: Apache Drill > Issue Type: Bug > Components: Execution - Relational Operators > Affects Versions: 0.8.0 > Reporter: Chun Chang > Assignee: Chris Westin > Fix For: 1.0.0 > > > #Thu Jan 29 18:00:57 EST 2015 > git.commit.id.abbrev=09f7fb2 > Dataset can be downloaded from > https://s3.amazonaws.com/apache-drill/files/complex.json.gz > The following query caused the exception: > {code} > 0: jdbc:drill:schema=dfs.drillTestDirComplexJ> select a.id, a.soa, b.sfa[0], > b.soa[1] from `complex.json` a left outer join `complex.json` b on > a.sia[0]=b.sia[0] order by a.id limit 20; > Query failed: RemoteRpcException: Failure while running fragment., Line 35, > Column 32: No applicable constructor/method found for actual parameters "int, > int, org.apache.drill.exec.vector.complex.MapVector"; candidates are: "public > void org.apache.drill.exec.vector.NullableTinyIntVector.copyFromSafe(int, > int, org.apache.drill.exec.vector.NullableTinyIntVector)", "public void > org.apache.drill.exec.vector.NullableTinyIntVector.copyFromSafe(int, int, > org.apache.drill.exec.vector.TinyIntVector)" [ > fbf47be8-b5fe-4d56-9488-15d45d4224e4 on qa-node117.qa.lab:31010 ] > [ fbf47be8-b5fe-4d56-9488-15d45d4224e4 on qa-node117.qa.lab:31010 ] > Error: exception while executing query: Failure while executing query. > (state=,code=0) > {code} > stack from drill bit.log > {code} > 2015-02-04 13:37:22,117 [2b2d6eee-105b-5544-9111-83a3a356285d:frag:2:6] WARN > o.a.d.e.w.fragment.FragmentExecutor - Error while initializing or executing > fragment > org.apache.drill.common.exceptions.DrillRuntimeException: > org.apache.drill.exec.exception.SchemaChangeException: > org.apache.drill.exec.exception.ClassTransformationException: > java.util.concurrent.ExecutionException: > org.apache.drill.exec.exception.ClassTransformationException: Failure > generating transformation classes for value: > package org.apache.drill.exec.test.generated; > import org.apache.drill.exec.exception.SchemaChangeException; > import org.apache.drill.exec.ops.FragmentContext; > import org.apache.drill.exec.record.RecordBatch; > import org.apache.drill.exec.record.VectorContainer; > import org.apache.drill.exec.vector.NullableBigIntVector; > import org.apache.drill.exec.vector.NullableFloat8Vector; > import org.apache.drill.exec.vector.NullableTinyIntVector; > import org.apache.drill.exec.vector.complex.MapVector; > import org.apache.drill.exec.vector.complex.RepeatedMapVector; > {code} > from forman drill bit.log > {code} > 2015-02-04 13:37:22,189 [BitServer-5] ERROR > o.a.d.exec.rpc.RpcExceptionHandler - Exception in pipeline. Closing channel > between local /10.10.100.117:31012 and remote /10.10.100.120:56250 > io.netty.handler.codec.DecoderException: java.lang.NullPointerException > at > io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:99) > [netty-codec-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) > [netty-codec-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:161) > [netty-codec-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.ChannelInboundHandlerAdapter.channelRead(ChannelInboundHandlerAdapter.java:86) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:333) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:319) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > at > io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:787) > [netty-transport-4.0.24.Final.jar:4.0.24.Final] > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)