Do not plan to fix it ?(Resolution:Won't Fix) If you calculate cardinality for the underlying table, it can not reflect the real cardinality in view, maybe we need some other solution.
2015-12-24 15:17 GMT+08:00 Shi, Shaofeng <[email protected]>: > This is an known issue of Hive, already recorded in > https://issues.apache.org/jira/browse/KYLIN-916 > The workaround is to load and then calculate cardinality for the > underlying table which is not a view; > > On 12/24/15, 3:11 PM, "yu feng" <[email protected]> wrote: > > >I load a view in onew project, However, calculat cardinality always error > >like this: > > > >java.io.IOException: java.lang.NullPointerException > > at > >org.apache.hive.hcatalog.mapreduce.HCatInputFormat.setInput(HCatInputForma > >t.java:97) > > at > >org.apache.hive.hcatalog.mapreduce.HCatInputFormat.setInput(HCatInputForma > >t.java:51) > > at > >org.apache.kylin.job.hadoop.cardinality.HiveColumnCardinalityJob.run(HiveC > >olumnCardinalityJob.java:79) > > 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.HadoopShellExecutable.doWork(HadoopShellExecut > >able.java:62) > > at > >org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutab > >le.java:107) > > at > >org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChai > >nedExecutable.java:51) > > 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:130) > > at > >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: > >1145) > > at > >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java > >:615) > > at java.lang.Thread.run(Thread.java:745) > >Caused by: java.lang.NullPointerException > > at java.lang.Class.forName0(Native Method) > > at java.lang.Class.forName(Class.java:191) > > at > >org.apache.hive.hcatalog.mapreduce.FosterStorageHandler.<init>(FosterStora > >geHandler.java:59) > > at > >org.apache.hive.hcatalog.common.HCatUtil.getStorageHandler(HCatUtil.java:4 > >17) > > at > >org.apache.hive.hcatalog.common.HCatUtil.getStorageHandler(HCatUtil.java:3 > >80) > > at > >org.apache.hive.hcatalog.mapreduce.InitializeInput.extractPartInfo(Initial > >izeInput.java:158) > > at > >org.apache.hive.hcatalog.mapreduce.InitializeInput.getInputJobInfo(Initial > >izeInput.java:137) > > at > >org.apache.hive.hcatalog.mapreduce.InitializeInput.setInput(InitializeInpu > >t.java:86) > > at > >org.apache.hive.hcatalog.mapreduce.HCatInputFormat.setInput(HCatInputForma > >t.java:95) > > ... 12 more > > > > > >This is because it can not find serde jar for this view(table), do someone > >has idea about it,,, > >
