Seems some old hadoop jar was appeared in the class path; Try to search
³Hadoop job classpath is² in $KYLIN_HOME/tomcat/logs/kylin.log, which are
the class paths that Kylin runs hadoop job; and then check if multiple
hadoop-mapreduce-client*.jar there; Just have a try;

On 7/3/15, 12:02 AM, "david" <[email protected]> wrote:

>Hi,
>
>I installed Kylin 0.7.1 on top on the above cluster configuration:
>* hadoop version 2.6.0
>* hive version 1.0.0
>* hbase version 0.98.13
>
>I try to build a cube using webserver logs (client ip, timestamp, url
>basically) without metadata. The 7 first steps (from 'Create Intermediate
>Flat Hive Table' to  'Create HTable') work well however it stops on the
>step 
>'Convert Cuboid Data to HFile' with the following error :
>
>java.lang.IllegalArgumentException: Can not create a Path from a null
>string
>       at org.apache.hadoop.fs.Path.checkPathArg(Path.java:123)
>       at org.apache.hadoop.fs.Path.<init>(Path.java:135)
>       at org.apache.hadoop.fs.Path.<init>(Path.java:89)
>       at
>org.apache.hadoop.hbase.mapreduce.HFileOutputFormat2.configurePartitioner(
>HFileOutputFormat2.java:545)
>       at
>org.apache.hadoop.hbase.mapreduce.HFileOutputFormat2.configureIncrementalL
>oad(HFileOutputFormat2.java:394)
>       at
>org.apache.hadoop.hbase.mapreduce.HFileOutputFormat.configureIncrementalLo
>ad(HFileOutputFormat.java:88)
>       at 
>org.apache.kylin.job.hadoop.cube.CubeHFileJob.run(CubeHFileJob.java:89)
>       at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:70)
>       at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:84)
>       at
>org.apache.kylin.job.common.MapReduceExecutable.doWork(MapReduceExecutable
>.java:112)
>       at
>org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutab
>le.java:107)
>       at
>org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChai
>nedExecutable.java:50)
>       at
>org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutab
>le.java:107)
>       at
>org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(Defaul
>tScheduler.java:132)
>       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)
>
>
>After digging into tomcat logs, I saw another error:
>
>java.lang.IllegalArgumentException: No enum constant
>org.apache.hadoop.mapreduce.JobCounter.VCORES_MILLIS_REDUCES
>       at java.lang.Enum.valueOf(Enum.java:238)
>       at
>org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup.valueOf(Framewo
>rkCounterGroup.java:148)
>       at
>org.apache.hadoop.mapreduce.counters.FrameworkCounterGroup.findCounter(Fra
>meworkCounterGroup.java:182)
>       at
>org.apache.hadoop.mapreduce.counters.AbstractCounters.findCounter(Abstract
>Counters.java:154)
>       at
>org.apache.hadoop.mapreduce.TypeConverter.fromYarn(TypeConverter.java:240)
>       at
>org.apache.hadoop.mapred.ClientServiceDelegate.getJobCounters(ClientServic
>eDelegate.java:370)
>       at 
>org.apache.hadoop.mapred.YARNRunner.getJobCounters(YARNRunner.java:511)
>       at org.apache.hadoop.mapreduce.Job$7.run(Job.java:756)
>       at org.apache.hadoop.mapreduce.Job$7.run(Job.java:753)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at javax.security.auth.Subject.doAs(Subject.java:422)
>       at
>org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.
>java:1491)
>       at org.apache.hadoop.mapreduce.Job.getCounters(Job.java:753)
>       at
>org.apache.kylin.job.common.HadoopCmdOutput.updateJobCounter(HadoopCmdOutp
>ut.java:86)
>       at
>org.apache.kylin.job.common.MapReduceExecutable.doWork(MapReduceExecutable
>.java:144)
>       at
>org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutab
>le.java:107)
>       at
>org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChai
>nedExecutable.java:50)
>       at
>org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutab
>le.java:107)
>       at
>org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(Defaul
>tScheduler.java:132)
>       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)
>
>However, I'm pretty sure that the jar contaning this class is loaded into
>the classpath.
>I would appreciate if someone already raised those issues, any hint would
>be
>helpful.
>Thanks, 
>
>David
>
>
>
>
>
>--
>View this message in context:
>http://apache-kylin-incubating.74782.x6.nabble.com/Error-at-Step-8-Convert
>-Cuboid-Data-to-HFile-tp233.html
>Sent from the Apache Kylin (Incubating) mailing list archive at
>Nabble.com.

Reply via email to