You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@arrow.apache.org by Andy Grove <An...@rms.com> on 2018/04/23 17:48:18 UTC
[Java] Upgrading Arrow to JDK 1.8
I’m trying to use the parquet-arrow library, which has just been updated to use Arrow 0.8.0 but unfortunately I am still running into this issue:
java.lang.ClassNotFoundException: org.apache.arrow.vector.types.pojo.ArrowType$Struct_
The class in the arrow jar is actually `Struct` not `Struct_`.
This is due to Arrow using JDK 7 and Parquet using JDK 8.
I have confirmed this on my forks and have submitted a PR to upgrade Arrow to JDK 1.8 but the CI tests are running against both JDK 7 and 8 and obviously the JDK 7 tests are failing.
Is there any reason for maintaining JDK 7 compatibility? JDK 7 end of life was 3 years ago.
Thanks,
Andy.
Re: [Java] Upgrading Arrow to JDK 1.8
Posted by Bryan Cutler <cu...@gmail.com>.
+1 for Java 8
On Mon, Apr 23, 2018 at 11:18 AM, Dwight Gunning <dg...@gmail.com> wrote:
> A JIRA exists for this
>
> https://issues.apache.org/jira/plugins/servlet/mobile#issue/ARROW-2015
>
> We were in agreement in principle on the migration - but when it was
> created there were a lot of focus on the 0.9 release.
>
> No reason not to begin now
>
> Dwight
> Sent from my iPhone
>
> > On Apr 23, 2018, at 2:00 PM, Li Jin <ic...@gmail.com> wrote:
> >
> > I don't see particular reason to maintaining JDK 7 compatibility, and am
> +1
> > to move to Java 8.
> >
> >> On Mon, Apr 23, 2018 at 1:48 PM, Andy Grove <An...@rms.com> wrote:
> >>
> >> I’m trying to use the parquet-arrow library, which has just been updated
> >> to use Arrow 0.8.0 but unfortunately I am still running into this issue:
> >>
> >> java.lang.ClassNotFoundException: org.apache.arrow.vector.types.
> >> pojo.ArrowType$Struct_
> >>
> >> The class in the arrow jar is actually `Struct` not `Struct_`.
> >>
> >> This is due to Arrow using JDK 7 and Parquet using JDK 8.
> >>
> >> I have confirmed this on my forks and have submitted a PR to upgrade
> Arrow
> >> to JDK 1.8 but the CI tests are running against both JDK 7 and 8 and
> >> obviously the JDK 7 tests are failing.
> >>
> >> Is there any reason for maintaining JDK 7 compatibility? JDK 7 end of
> life
> >> was 3 years ago.
> >>
> >> Thanks,
> >>
> >> Andy.
> >>
> >>
>
Re: [Java] Upgrading Arrow to JDK 1.8
Posted by Dwight Gunning <dg...@gmail.com>.
A JIRA exists for this
https://issues.apache.org/jira/plugins/servlet/mobile#issue/ARROW-2015
We were in agreement in principle on the migration - but when it was created there were a lot of focus on the 0.9 release.
No reason not to begin now
Dwight
Sent from my iPhone
> On Apr 23, 2018, at 2:00 PM, Li Jin <ic...@gmail.com> wrote:
>
> I don't see particular reason to maintaining JDK 7 compatibility, and am +1
> to move to Java 8.
>
>> On Mon, Apr 23, 2018 at 1:48 PM, Andy Grove <An...@rms.com> wrote:
>>
>> I’m trying to use the parquet-arrow library, which has just been updated
>> to use Arrow 0.8.0 but unfortunately I am still running into this issue:
>>
>> java.lang.ClassNotFoundException: org.apache.arrow.vector.types.
>> pojo.ArrowType$Struct_
>>
>> The class in the arrow jar is actually `Struct` not `Struct_`.
>>
>> This is due to Arrow using JDK 7 and Parquet using JDK 8.
>>
>> I have confirmed this on my forks and have submitted a PR to upgrade Arrow
>> to JDK 1.8 but the CI tests are running against both JDK 7 and 8 and
>> obviously the JDK 7 tests are failing.
>>
>> Is there any reason for maintaining JDK 7 compatibility? JDK 7 end of life
>> was 3 years ago.
>>
>> Thanks,
>>
>> Andy.
>>
>>
Re: [Java] Upgrading Arrow to JDK 1.8
Posted by Li Jin <ic...@gmail.com>.
I don't see particular reason to maintaining JDK 7 compatibility, and am +1
to move to Java 8.
On Mon, Apr 23, 2018 at 1:48 PM, Andy Grove <An...@rms.com> wrote:
> I’m trying to use the parquet-arrow library, which has just been updated
> to use Arrow 0.8.0 but unfortunately I am still running into this issue:
>
> java.lang.ClassNotFoundException: org.apache.arrow.vector.types.
> pojo.ArrowType$Struct_
>
> The class in the arrow jar is actually `Struct` not `Struct_`.
>
> This is due to Arrow using JDK 7 and Parquet using JDK 8.
>
> I have confirmed this on my forks and have submitted a PR to upgrade Arrow
> to JDK 1.8 but the CI tests are running against both JDK 7 and 8 and
> obviously the JDK 7 tests are failing.
>
> Is there any reason for maintaining JDK 7 compatibility? JDK 7 end of life
> was 3 years ago.
>
> Thanks,
>
> Andy.
>
>