find-hive-dependency.sh is ok
I say find-hbase-dependency.sh this script,
when i mkdir -p /usr/lib/oozie/lib, the variable HBASE_ENV_INIT is set true
i do not edit /usr/lib/hbase/conf/hbase-env.sh and  Change the first line from
export HBASE_CLASSPATH=/etc/hadoop/conf
to
export HBASE_CLASSPATH=$HBASE_CLASSPATH:/etc/hadoop/conf




------------------ ???????? ------------------
??????: "ShaoFeng Shi";<shaofeng...@apache.org>;
????????: 2016??10??19??(??????) ????5:38
??????: "dev"<dev@kylin.apache.org>; 

????: Re: java.lang.NoClassDefFoundError: 
org/apache/hive/hcatalog/mapreduce/HCatInputFormat



In 1.5.4 kylin change to load hcat from /usr/lib/hive-hcatalog, you can try
to modify the file to
https://github.com/apache/kylin/blob/kylin-1.5.4.1/build/bin/find-hive-dependency.sh#L89

2016-10-19 15:48 GMT+08:00 ???? <121762...@qq.com>:

> it is ok,thanks
> if my emr cluster has a directory /usr/lib/oozie/lib??HBASE_ENV_INIT??true,
> i do not change /usr/lib/hbase/conf/hbase-env.sh, i do not konw why you
> judge by /usr/lib/oozie/lib directory
>
>
> if [ -n is_aws ] && [ -d "/usr/lib/oozie/lib" ]; then
>     export HBASE_ENV_INIT="true"
> fi
>
>
>
>
>
> ------------------ ???????? ------------------
> ??????: "liuyiming.vip";<liuyiming....@gmail.com>;
> ????????: 2016??10??19??(??????) ????2:47
> ??????: "dev"<dev@kylin.apache.org>;
>
> ????: Re: java.lang.NoClassDefFoundError: org/apache/hive/hcatalog/
> mapreduce/HCatInputFormat
>
>
>
> Edit /usr/lib/hbase/conf/hbase-env.sh
> Change the first line from
> export HBASE_CLASSPATH=/etc/hadoop/conf
>
> to
> export HBASE_CLASSPATH=$HBASE_CLASSPATH:/etc/hadoop/conf
>
> 2016-10-19 14:24 GMT+08:00 ???? <121762...@qq.com>:
>
> > Hi   when i build the sample kylin_sales_cube, in the kylin.log,i find
> > java.lang.NoClassDefFoundError. but in the log i find some messages, i
> do
> > not konw why?
> >
> >
> > /usr/lib/hive-hcatalog/share/hcatalog/hive-hcatalog-core-2.
> 1.0-amzn-0.jar
> > is loaded, why class is not foung?
> >
> >
> > 016-10-18 23:17:59,902 INFO  [pool-8-thread-3]
> > common.AbstractHadoopJob:203 : Hive Dependencies After Filtered:
> > /usr/lib/hive/lib/hive-metastore-2.1.0-amzn-0.jar,/
> > usr/lib/hive/lib/hive-exec-2.1.0-amzn-0.jar,/usr/lib/hive-
> > hcatalog/share/hcatalog/hive-hcatalog-core-2.1.0-amzn-0.jar
> >
> >
> > 2016-10-18 23:17:59,907 INFO  [pool-8-thread-3]
> > common.AbstractHadoopJob:371 : Job 'tmpjars' updated --
> > file:/usr/lib/hive/lib/hive-metastore-2.1.0-amzn-0.jar,
> > file:/usr/lib/hive/lib/hive-exec-2.1.0-amzn-0.jar,file:/
> > usr/lib/hive-hcatalog/share/hcatalog/hive-hcatalog-core-2.1.0-amzn-0.jar
> >
> >
> > 2016-10-18 23:17:59,934 ERROR [pool-8-thread-3]
> > threadpool.DefaultScheduler:140 : ExecuteException
> > job:845380a7-63b7-4315-8d71-6bb290018790
> > org.apache.kylin.job.exception.ExecuteException: org.apache.kylin.job.
> exception.ExecuteException:
> > java.lang.NoClassDefFoundError: org/apache/hive/hcatalog/
> > mapreduce/HCatInputFormat
> >         at org.apache.kylin.job.execution.AbstractExecutable.
> > execute(AbstractExecutable.java:123)
> >         at org.apache.kylin.job.impl.threadpool.DefaultScheduler$
> > JobRunner.run(DefaultScheduler.java:136)
> >         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > ThreadPoolExecutor.java:1142)
> >         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > ThreadPoolExecutor.java:617)
> >         at java.lang.Thread.run(Thread.java:745)
> > Caused by: org.apache.kylin.job.exception.ExecuteException: java.lang.
> NoClassDefFoundError:
> > org/apache/hive/hcatalog/mapreduce/HCatInputFormat
> >         at org.apache.kylin.job.execution.AbstractExecutable.
> > execute(AbstractExecutable.java:123)
> >         at org.apache.kylin.job.execution.DefaultChainedExecutable.
> doWork(
> > DefaultChainedExecutable.java:57)
> >         at org.apache.kylin.job.execution.AbstractExecutable.
> > execute(AbstractExecutable.java:113)
> >         ... 4 more
> > Caused by: java.lang.NoClassDefFoundError: org/apache/hive/hcatalog/
> > mapreduce/HCatInputFormat
> >         at org.apache.kylin.source.hive.HiveMRInput$
> HiveTableInputFormat.
> > configureJob(HiveMRInput.java:89)
> >         at org.apache.kylin.engine.mr.steps.FactDistinctColumnsJob.
> > setupMapper(FactDistinctColumnsJob.java:123)
> >         at org.apache.kylin.engine.mr.steps.FactDistinctColumnsJob.
> > run(FactDistinctColumnsJob.java:103)
> >         at org.apache.kylin.engine.mr.MRUtil.runMRJob(MRUtil.java:88)
> >         at org.apache.kylin.engine.mr.common.MapReduceExecutable.
> > doWork(MapReduceExecutable.java:120)
> >         at org.apache.kylin.job.execution.AbstractExecutable.
> > execute(AbstractExecutable.java:113)
> >         ... 6 more
> > Caused by: java.lang.ClassNotFoundException: org.apache.hive.hcatalog.
> > mapreduce.HCatInputFormat
> >         at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(
> > WebappClassLoaderBase.java:1858)
> >         at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(
> > WebappClassLoaderBase.java:1701)
> >         ... 12 more
>
>
>
>
> --
> With Warm regards
>
> Yiming Liu (??????)
>



-- 
Best regards,

Shaofeng Shi ??????

Reply via email to