You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by Jim Hopper <ho...@gmail.com> on 2022/11/20 11:28:03 UTC

ver 4.0.0-alpha-2 build fail

Hi,

while building ver 4.0.0-alpha-2 release using the following command

mvn clean package -D skipTests -Pthriftif -Dthrift.home=/usr/local

I get these:

[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
(default-compile) on project hive-standalone-metastore-common: Compilation
failure: Compilation failure:
[ERROR]
/code/apache-hive-4.0.0-alpha-2-src/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java:[8870,138]
org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore.AsyncClient.setMetaConf_call
is not abstract and does not override abstract method getResult() in
org.apache.thrift.async.TAsyncMethodCall
[ERROR]
/code/apache-hive-4.0.0-alpha-2-src/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java:[8888,19]
getResult() in
org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore.AsyncClient.setMetaConf_call
cannot override getResult() in org.apache.thrift.async.TAsyncMethodCall
[ERROR]   return type void is not compatible with java.lang.Object

are there any new profiles or parameters that need to be include to build
ver 4?

thanks!

Re: ver 4.0.0-alpha-2 build fail

Posted by Jim Hopper <ho...@gmail.com>.
right, I noticed 0.16.0 is used now and had 0.9.3 installed.

BTW is there any reason fb303.thrift is not part of the repo?

On Sun, Nov 20, 2022 at 11:39 AM Ayush Saxena <ay...@gmail.com> wrote:

> Try without -Pthrift, it isn’t required unless you want to generate thrift
> files.
> If you intend to do so, check for your thrift version, if it is same as
> defined in the POM
>
> -Ayush
>
> > On 20-Nov-2022, at 4:58 PM, Jim Hopper <ho...@gmail.com> wrote:
> >
> > Hi,
> >
> > while building ver 4.0.0-alpha-2 release using the following command
> >
> > mvn clean package -D skipTests -Pthriftif -Dthrift.home=/usr/local
> >
> > I get these:
> >
> > [ERROR] Failed to execute goal
> > org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
> > (default-compile) on project hive-standalone-metastore-common:
> Compilation
> > failure: Compilation failure:
> > [ERROR]
> >
> /code/apache-hive-4.0.0-alpha-2-src/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java:[8870,138]
> >
> org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore.AsyncClient.setMetaConf_call
> > is not abstract and does not override abstract method getResult() in
> > org.apache.thrift.async.TAsyncMethodCall
> > [ERROR]
> >
> /code/apache-hive-4.0.0-alpha-2-src/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java:[8888,19]
> > getResult() in
> >
> org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore.AsyncClient.setMetaConf_call
> > cannot override getResult() in org.apache.thrift.async.TAsyncMethodCall
> > [ERROR]   return type void is not compatible with java.lang.Object
> >
> > are there any new profiles or parameters that need to be include to build
> > ver 4?
> >
> > thanks!
>

Re: ver 4.0.0-alpha-2 build fail

Posted by Ayush Saxena <ay...@gmail.com>.
Try without -Pthrift, it isn’t required unless you want to generate thrift files.
If you intend to do so, check for your thrift version, if it is same as defined in the POM

-Ayush

> On 20-Nov-2022, at 4:58 PM, Jim Hopper <ho...@gmail.com> wrote:
> 
> Hi,
> 
> while building ver 4.0.0-alpha-2 release using the following command
> 
> mvn clean package -D skipTests -Pthriftif -Dthrift.home=/usr/local
> 
> I get these:
> 
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile
> (default-compile) on project hive-standalone-metastore-common: Compilation
> failure: Compilation failure:
> [ERROR]
> /code/apache-hive-4.0.0-alpha-2-src/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java:[8870,138]
> org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore.AsyncClient.setMetaConf_call
> is not abstract and does not override abstract method getResult() in
> org.apache.thrift.async.TAsyncMethodCall
> [ERROR]
> /code/apache-hive-4.0.0-alpha-2-src/standalone-metastore/metastore-common/src/gen/thrift/gen-javabean/org/apache/hadoop/hive/metastore/api/ThriftHiveMetastore.java:[8888,19]
> getResult() in
> org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore.AsyncClient.setMetaConf_call
> cannot override getResult() in org.apache.thrift.async.TAsyncMethodCall
> [ERROR]   return type void is not compatible with java.lang.Object
> 
> are there any new profiles or parameters that need to be include to build
> ver 4?
> 
> thanks!