You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@drill.apache.org by Stefán Baxter <st...@activitystream.com> on 2016/01/20 11:39:38 UTC

JDBC Driver - Possible regression

Hi,

We are using the 1.5-SNAPSHOT version of the JDBC drilver (all) and we seem
to be getting this old thing:

https://issues.apache.org/jira/browse/DRILL-2482

We are either doing something wrong or this or this is a regression. Has
anyone else experienced not being able to get nested structures via the
latest JDBC driver?

(I'm going to pull the lastest from master to be sure this has not been
solved)

The error we get when accessing a field containing a sub-structure is :

java.lang.NoClassDefFoundError: org/apache/hadoop/io/Text

    at
oadd.org.apache.drill.exec.util.JsonStringArrayList.<clinit>(JsonStringArrayList.java:35)
    at
oadd.org.apache.drill.exec.vector.RepeatedVarCharVector$Accessor.getObject(RepeatedVarCharVector.java:293)
    at
oadd.org.apache.drill.exec.vector.RepeatedVarCharVector$Accessor.getObject(RepeatedVarCharVector.java:290)
    at
oadd.org.apache.drill.exec.vector.accessor.GenericAccessor.getObject(GenericAccessor.java:44)
    at
oadd.org.apache.drill.exec.vector.accessor.BoundCheckingAccessor.getObject(BoundCheckingAccessor.java:148)
    at
org.apache.drill.jdbc.impl.TypeConvertingSqlAccessor.getObject(TypeConvertingSqlAccessor.java:795)
    at
org.apache.drill.jdbc.impl.AvaticaDrillSqlAccessor.getObject(AvaticaDrillSqlAccessor.java:179)
    at
oadd.net.hydromatic.avatica.AvaticaResultSet.getObject(AvaticaResultSet.java:351)
    at
org.apache.drill.jdbc.impl.DrillResultSetImpl.getObject(DrillResultSetImpl.java:420)


Regards,
 -Stefan

Re: JDBC Driver - Possible regression

Posted by Stefán Baxter <st...@activitystream.com>.
https://issues.apache.org/jira/browse/DRILL-4291

-Stefan

On Wed, Jan 20, 2016 at 3:08 PM, Abdel Hakim Deneche <ad...@maprtech.com>
wrote:

> Stefán,
>
> Please reopen the JIRA and add a comment describing what you are seeing.
>
> Thanks
>
> On Wed, Jan 20, 2016 at 4:34 AM, Stefán Baxter <st...@activitystream.com>
> wrote:
>
> > Hi again,
> >
> > We have verified that the error exists on master:head (1.5-SNAPSHOT).
> >
> > Regards,
> >  -Stefan
> >
> > On Wed, Jan 20, 2016 at 10:39 AM, Stefán Baxter <
> stefan@activitystream.com
> > >
> > wrote:
> >
> > > Hi,
> > >
> > > We are using the 1.5-SNAPSHOT version of the JDBC drilver (all) and we
> > > seem to be getting this old thing:
> > >
> > > https://issues.apache.org/jira/browse/DRILL-2482
> > >
> > > We are either doing something wrong or this or this is a regression.
> Has
> > > anyone else experienced not being able to get nested structures via the
> > > latest JDBC driver?
> > >
> > > (I'm going to pull the lastest from master to be sure this has not been
> > > solved)
> > >
> > > The error we get when accessing a field containing a sub-structure is :
> > >
> > > java.lang.NoClassDefFoundError: org/apache/hadoop/io/Text
> > >
> > >     at
> > >
> >
> oadd.org.apache.drill.exec.util.JsonStringArrayList.<clinit>(JsonStringArrayList.java:35)
> > >     at
> > >
> >
> oadd.org.apache.drill.exec.vector.RepeatedVarCharVector$Accessor.getObject(RepeatedVarCharVector.java:293)
> > >     at
> > >
> >
> oadd.org.apache.drill.exec.vector.RepeatedVarCharVector$Accessor.getObject(RepeatedVarCharVector.java:290)
> > >     at
> > >
> >
> oadd.org.apache.drill.exec.vector.accessor.GenericAccessor.getObject(GenericAccessor.java:44)
> > >     at
> > >
> >
> oadd.org.apache.drill.exec.vector.accessor.BoundCheckingAccessor.getObject(BoundCheckingAccessor.java:148)
> > >     at
> > >
> >
> org.apache.drill.jdbc.impl.TypeConvertingSqlAccessor.getObject(TypeConvertingSqlAccessor.java:795)
> > >     at
> > >
> >
> org.apache.drill.jdbc.impl.AvaticaDrillSqlAccessor.getObject(AvaticaDrillSqlAccessor.java:179)
> > >     at
> > >
> >
> oadd.net.hydromatic.avatica.AvaticaResultSet.getObject(AvaticaResultSet.java:351)
> > >     at
> > >
> >
> org.apache.drill.jdbc.impl.DrillResultSetImpl.getObject(DrillResultSetImpl.java:420)
> > >
> > >
> > > Regards,
> > >  -Stefan
> > >
> > >
> >
>
>
>
> --
>
> Abdelhakim Deneche
>
> Software Engineer
>
>   <http://www.mapr.com/>
>
>
> Now Available - Free Hadoop On-Demand Training
> <
> http://www.mapr.com/training?utm_source=Email&utm_medium=Signature&utm_campaign=Free%20available
> >
>

Re: JDBC Driver - Possible regression

Posted by Abdel Hakim Deneche <ad...@maprtech.com>.
Stefán,

Please reopen the JIRA and add a comment describing what you are seeing.

Thanks

On Wed, Jan 20, 2016 at 4:34 AM, Stefán Baxter <st...@activitystream.com>
wrote:

> Hi again,
>
> We have verified that the error exists on master:head (1.5-SNAPSHOT).
>
> Regards,
>  -Stefan
>
> On Wed, Jan 20, 2016 at 10:39 AM, Stefán Baxter <stefan@activitystream.com
> >
> wrote:
>
> > Hi,
> >
> > We are using the 1.5-SNAPSHOT version of the JDBC drilver (all) and we
> > seem to be getting this old thing:
> >
> > https://issues.apache.org/jira/browse/DRILL-2482
> >
> > We are either doing something wrong or this or this is a regression. Has
> > anyone else experienced not being able to get nested structures via the
> > latest JDBC driver?
> >
> > (I'm going to pull the lastest from master to be sure this has not been
> > solved)
> >
> > The error we get when accessing a field containing a sub-structure is :
> >
> > java.lang.NoClassDefFoundError: org/apache/hadoop/io/Text
> >
> >     at
> >
> oadd.org.apache.drill.exec.util.JsonStringArrayList.<clinit>(JsonStringArrayList.java:35)
> >     at
> >
> oadd.org.apache.drill.exec.vector.RepeatedVarCharVector$Accessor.getObject(RepeatedVarCharVector.java:293)
> >     at
> >
> oadd.org.apache.drill.exec.vector.RepeatedVarCharVector$Accessor.getObject(RepeatedVarCharVector.java:290)
> >     at
> >
> oadd.org.apache.drill.exec.vector.accessor.GenericAccessor.getObject(GenericAccessor.java:44)
> >     at
> >
> oadd.org.apache.drill.exec.vector.accessor.BoundCheckingAccessor.getObject(BoundCheckingAccessor.java:148)
> >     at
> >
> org.apache.drill.jdbc.impl.TypeConvertingSqlAccessor.getObject(TypeConvertingSqlAccessor.java:795)
> >     at
> >
> org.apache.drill.jdbc.impl.AvaticaDrillSqlAccessor.getObject(AvaticaDrillSqlAccessor.java:179)
> >     at
> >
> oadd.net.hydromatic.avatica.AvaticaResultSet.getObject(AvaticaResultSet.java:351)
> >     at
> >
> org.apache.drill.jdbc.impl.DrillResultSetImpl.getObject(DrillResultSetImpl.java:420)
> >
> >
> > Regards,
> >  -Stefan
> >
> >
>



-- 

Abdelhakim Deneche

Software Engineer

  <http://www.mapr.com/>


Now Available - Free Hadoop On-Demand Training
<http://www.mapr.com/training?utm_source=Email&utm_medium=Signature&utm_campaign=Free%20available>

Re: JDBC Driver - Possible regression

Posted by Stefán Baxter <st...@activitystream.com>.
Hi again,

We have verified that the error exists on master:head (1.5-SNAPSHOT).

Regards,
 -Stefan

On Wed, Jan 20, 2016 at 10:39 AM, Stefán Baxter <st...@activitystream.com>
wrote:

> Hi,
>
> We are using the 1.5-SNAPSHOT version of the JDBC drilver (all) and we
> seem to be getting this old thing:
>
> https://issues.apache.org/jira/browse/DRILL-2482
>
> We are either doing something wrong or this or this is a regression. Has
> anyone else experienced not being able to get nested structures via the
> latest JDBC driver?
>
> (I'm going to pull the lastest from master to be sure this has not been
> solved)
>
> The error we get when accessing a field containing a sub-structure is :
>
> java.lang.NoClassDefFoundError: org/apache/hadoop/io/Text
>
>     at
> oadd.org.apache.drill.exec.util.JsonStringArrayList.<clinit>(JsonStringArrayList.java:35)
>     at
> oadd.org.apache.drill.exec.vector.RepeatedVarCharVector$Accessor.getObject(RepeatedVarCharVector.java:293)
>     at
> oadd.org.apache.drill.exec.vector.RepeatedVarCharVector$Accessor.getObject(RepeatedVarCharVector.java:290)
>     at
> oadd.org.apache.drill.exec.vector.accessor.GenericAccessor.getObject(GenericAccessor.java:44)
>     at
> oadd.org.apache.drill.exec.vector.accessor.BoundCheckingAccessor.getObject(BoundCheckingAccessor.java:148)
>     at
> org.apache.drill.jdbc.impl.TypeConvertingSqlAccessor.getObject(TypeConvertingSqlAccessor.java:795)
>     at
> org.apache.drill.jdbc.impl.AvaticaDrillSqlAccessor.getObject(AvaticaDrillSqlAccessor.java:179)
>     at
> oadd.net.hydromatic.avatica.AvaticaResultSet.getObject(AvaticaResultSet.java:351)
>     at
> org.apache.drill.jdbc.impl.DrillResultSetImpl.getObject(DrillResultSetImpl.java:420)
>
>
> Regards,
>  -Stefan
>
>