You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "zhangtianyu002@chinasofti.com" <zh...@chinasofti.com> on 2017/02/16 12:15:42 UTC

Caused by: java.lang.ClassNotFoundException: com.codahale.metrics.Gauge

hi:
    I don't know why this is the case。why?


log

System

    Help
    Welcome, ADMIN

    Jobs
    Slow Queries

Cube Name:
Jobs in:
NEW PENDING RUNNING FINISHED ERROR DISCARDED
Job Name  Cube  Progress  Last Modified Time  Duration  Actions  
kylin_sales_cube - 20120101000000_20170202063000 - BUILD - GMT+08:00 2017-02-16 15:32:39  kylin_sales_cube  
ERROR
2017-02-16 15:34:05 GMT+8  0.90 mins  

kylin_sales_cube - 20120101000000_20170201021000 - BUILD - GMT+08:00 2017-02-16 14:08:43  kylin_sales_cube  
10.00%
2017-02-16 15:32:31 GMT+8  1.07 mins  

Total: 2

    Detail Information
    Job Name  kylin_sales_cube - 20120101000000_20170202063000 - BUILD - GMT+08:00 2017-02-16 15:32:39
    Job ID  d5b4a9be-ab48-435d-9555-634477c96e91
    Status  ERROR
    Duration  0.90 mins
    MapReduce Waiting  0.00 mins
    Start   2017-02-16 15:33:11 GMT+8
    2017-02-16 15:33:11 GMT+8
    #1 Step Name: Create Intermediate Flat Hive Table
    Duration: 0.43 mins
    2017-02-16 15:33:37 GMT+8
    #2 Step Name: Redistribute Flat Hive Table
    Duration: 0.47 mins
    2017-02-16 15:34:05 GMT+8
    #3 Step Name: Extract Fact Table Distinct Columns
    Duration: 0.00 mins
    #4 Step Name: Build Dimension Dictionary
    Duration: 0 seconds
    #5 Step Name: Save Cuboid Statistics
    Duration: 0 seconds
    #6 Step Name: Create HTable
    Duration: 0 seconds
    #7 Step Name: Build Base Cuboid Data
    Duration: 0 seconds
    #8 Step Name: Build N-Dimension Cuboid Data : 8-Dimension
    Duration: 0 seconds
    #9 Step Name: Build N-Dimension Cuboid Data : 7-Dimension
    Duration: 0 seconds
    #10 Step Name: Build N-Dimension Cuboid Data : 6-Dimension
    Duration: 0 seconds
    #11 Step Name: Build N-Dimension Cuboid Data : 5-Dimension
    Duration: 0 seconds
    #12 Step Name: Build N-Dimension Cuboid Data : 4-Dimension
    Duration: 0 seconds
    #13 Step Name: Build N-Dimension Cuboid Data : 3-Dimension
    Duration: 0 seconds
    #14 Step Name: Build N-Dimension Cuboid Data : 2-Dimension
    Duration: 0 seconds
    #15 Step Name: Build N-Dimension Cuboid Data : 1-Dimension
    Duration: 0 seconds
    #16 Step Name: Build Cube
    Duration: 0 seconds
    #17 Step Name: Convert Cuboid Data to HFile
    Duration: 0 seconds
    #18 Step Name: Load HFile to HBase Table
    Duration: 0 seconds
    #19 Step Name: Update Cube Info
    Duration: 0 seconds
    #20 Step Name: Hive Cleanup
    Duration: 0 seconds
    End   

Apache Kylin | Apache Kylin Community
Output

java.lang.RuntimeException: java.io.IOException: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.RuntimeException: Unable to instantiate org.apache.hive.hcatalog.common.HiveClientCache$CacheableHiveMetaStoreClient
at org.apache.kylin.source.hive.HiveMRInput$HiveTableInputFormat.configureJob(HiveMRInput.java:94)
at org.apache.kylin.engine.mr.steps.FactDistinctColumnsJob.setupMapper(FactDistinctColumnsJob.java:119)
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)
at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:57)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:113)
at org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultSc
heduler.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: java.io.IOException: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.RuntimeException: Unable to instantiate org.apache.hive.hcatalog.common.HiveClientCache$CacheableHiveMetaStoreClient
at org.apache.hive.hcatalog.mapreduce.HCatInputFormat.setInput(HCatInputFormat.java:97)
at org.apache.hive.hcatalog.mapreduce.HCatInputFormat.setInput(HCatInputFormat.java:51)
at org.apache.kylin.source.hive.HiveMRInput$HiveTableInputFormat.configureJob(HiveMRInput.java:89)
... 11 more
Caused by: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.RuntimeException: Unable to instantiate org.apache.hive.hcatalog.common.HiveClientCache$CacheableHiveMetaStoreClient
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263)
at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4789)
at org.apache.hive.hcatalog.common.HiveClientCache.getOrCreate(HiveClientCache.java:227)
at org.apache.hive.hcatalog.common.HiveClientCache.get(HiveClientCache.java:202)
at org.apache.hive.hcatalog.common.HCatUtil.getHiveMetastoreClient(HCatUtil.java:558)
at org.apache.hive.hcatalog.mapreduce.InitializeInput.getInputJobInfo(InitializeInput.java:104)
at org.apache.hive.hcatalog.mapreduce.InitializeInput.setInput(InitializeInput.java:86)
at org.apache.hive.hcatalog.mapreduce.HCatInputFormat.setInput(HCatInputFormat.java:95)
... 13 more
Caused by: java.lang.RuntimeException: Unable to instantiate org.apache.hive.hcatalog.common.HiveClientCache$CacheableHiveMetaStoreClient
at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1532)
at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>(RetryingMetaStoreClient.java:87)
at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:133)
at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(RetryingMetaStoreClient.java:119)
at org.apache.hive.hcatalog.common.HiveClientCache$5.call(HiveClientCache.java:230)
at org.apache.hive.hcatalog.common.HiveClientCache$5.call(HiveClientCache.java:227)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4792)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2342)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
... 21 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.hadoop.hive.metastore.MetaStoreUtils.newInstance(MetaStoreUtils.java:1530)
... 31 more
Caused by: java.lang.NoClassDefFoundError: com/codahale/metrics/Gauge
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
at org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2163)
at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2128)
at org.apache.hadoop.hive.common.metrics.common.MetricsFactory.init(MetricsFactory.java:39)
at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:500)
at org.apache.hadoop.hive.metastore.RetryingHMSHandler.<init>(RetryingHMSHandler.java:78)
at org.apache.hadoop.hive.metastore.RetryingHMSHandler.getProxy(RetryingHMSHandler.java:84)
at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(HiveMetaStore.java:6903)
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:212)
at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:194)
at org.apache.hive.hcatalog.common.HiveClientCache$CacheableHiveMetaStoreClient.<init>(HiveClientCache.java:330)
... 36 more
Caused by: java.lang.ClassNotFoundException: com.codahale.metrics.Gauge
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 48 more

result code:2




咨询顾问,数据服务业务线,张天宇
手机 186-8686-6455
地址 北京中关村科学院南路2号融科资讯中心C座北楼15层
zhangtianyu002@chinasofti.com | www.chinasofti.com

Re: Caused by: java.lang.ClassNotFoundException: com.codahale.metrics.Gauge

Posted by Billy Liu <bi...@apache.org>.
The root cause is clear as the log said: ClassNotFoundException: com.
codahale.metrics.Gauge

The codehale metrics-core library should be on the Hive classpath.

2017-02-16 20:15 GMT+08:00 zhangtianyu002@chinasofti.com <
zhangtianyu002@chinasofti.com>:

> hi:
>     I don't know why this is the case。why?
>
>
> log
>
> System
>
>     Help
>     Welcome, ADMIN
>
>     Jobs
>     Slow Queries
>
> Cube Name:
> Jobs in:
> NEW PENDING RUNNING FINISHED ERROR DISCARDED
> Job Name  Cube  Progress  Last Modified Time  Duration  Actions
> kylin_sales_cube - 20120101000000_20170202063000
> - BUILD - GMT+08:00 2017-02-16 15:32:39  kylin_sales_cube
> ERROR
> 2017-02-16 15:34:05 GMT+8  0.90 mins
>
> kylin_sales_cube - 20120101000000_20170201021000
> - BUILD - GMT+08:00 2017-02-16 14:08:43  kylin_sales_cube
> 10.00%
> 2017-02-16 15:32:31 GMT+8  1.07 mins
>
> Total: 2
>
>     Detail Information
>     Job Name  kylin_sales_cube - 20120101000000_20170202063000
> - BUILD - GMT+08:00 2017-02-16 15:32:39
>     Job ID  d5b4a9be-ab48-435d-9555-634477c96e91
>     Status  ERROR
>     Duration  0.90 mins
>     MapReduce Waiting  0.00 mins
>     Start   2017-02-16 15:33:11 GMT+8
>     2017-02-16 15:33:11 GMT+8
>     #1 Step Name: Create Intermediate Flat Hive Table
>     Duration: 0.43 mins
>     2017-02-16 15:33:37 GMT+8
>     #2 Step Name: Redistribute Flat Hive Table
>     Duration: 0.47 mins
>     2017-02-16 15:34:05 GMT+8
>     #3 Step Name: Extract Fact Table Distinct Columns
>     Duration: 0.00 mins
>     #4 Step Name: Build Dimension Dictionary
>     Duration: 0 seconds
>     #5 Step Name: Save Cuboid Statistics
>     Duration: 0 seconds
>     #6 Step Name: Create HTable
>     Duration: 0 seconds
>     #7 Step Name: Build Base Cuboid Data
>     Duration: 0 seconds
>     #8 Step Name: Build N-Dimension Cuboid Data : 8-Dimension
>     Duration: 0 seconds
>     #9 Step Name: Build N-Dimension Cuboid Data : 7-Dimension
>     Duration: 0 seconds
>     #10 Step Name: Build N-Dimension Cuboid Data : 6-Dimension
>     Duration: 0 seconds
>     #11 Step Name: Build N-Dimension Cuboid Data : 5-Dimension
>     Duration: 0 seconds
>     #12 Step Name: Build N-Dimension Cuboid Data : 4-Dimension
>     Duration: 0 seconds
>     #13 Step Name: Build N-Dimension Cuboid Data : 3-Dimension
>     Duration: 0 seconds
>     #14 Step Name: Build N-Dimension Cuboid Data : 2-Dimension
>     Duration: 0 seconds
>     #15 Step Name: Build N-Dimension Cuboid Data : 1-Dimension
>     Duration: 0 seconds
>     #16 Step Name: Build Cube
>     Duration: 0 seconds
>     #17 Step Name: Convert Cuboid Data to HFile
>     Duration: 0 seconds
>     #18 Step Name: Load HFile to HBase Table
>     Duration: 0 seconds
>     #19 Step Name: Update Cube Info
>     Duration: 0 seconds
>     #20 Step Name: Hive Cleanup
>     Duration: 0 seconds
>     End
>
> Apache Kylin | Apache Kylin Community
> Output
>
> java.lang.RuntimeException: java.io.IOException: com.
> google.common.util.concurrent.UncheckedExecutionException:
> java.lang.RuntimeException: Unable to instantiate org.
> apache.hive.hcatalog.common.HiveClientCache$CacheableHiveMetaStoreClient
> at org.apache.kylin.source.hive.HiveMRInput$HiveTableInputFormat.
> configureJob(HiveMRInput.java:94)
> at org.apache.kylin.engine.mr.steps.FactDistinctColumnsJob.setupMapper(
> FactDistinctColumnsJob.java:119)
> 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)
> at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(
> DefaultChainedExecutable.java:57)
> at org.apache.kylin.job.execution.AbstractExecutable.
> execute(AbstractExecutable.java:113)
> at org.apache.kylin.job.impl.threadpool.DefaultScheduler$
> JobRunner.run(DefaultSc
> heduler.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: java.io.IOException: com.google.common.util.concurrent.
> UncheckedExecutionException: java.lang.RuntimeException:
> Unable to instantiate org.apache.hive.hcatalog.common.HiveClientCache$
> CacheableHiveMetaStoreClient
> at org.apache.hive.hcatalog.mapreduce.HCatInputFormat.
> setInput(HCatInputFormat.java:97)
> at org.apache.hive.hcatalog.mapreduce.HCatInputFormat.
> setInput(HCatInputFormat.java:51)
> at org.apache.kylin.source.hive.HiveMRInput$HiveTableInputFormat.
> configureJob(HiveMRInput.java:89)
> ... 11 more
> Caused by: com.google.common.util.concurrent.UncheckedExecutionException:
> java.lang.RuntimeException: Unable to instantiate org.
> apache.hive.hcatalog.common.HiveClientCache$CacheableHiveMetaStoreClient
> at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2263)
> at com.google.common.cache.LocalCache.get(LocalCache.java:4000)
> at com.google.common.cache.LocalCache$LocalManualCache.
> get(LocalCache.java:4789)
> at org.apache.hive.hcatalog.common.HiveClientCache.
> getOrCreate(HiveClientCache.java:227)
> at org.apache.hive.hcatalog.common.HiveClientCache.get(
> HiveClientCache.java:202)
> at org.apache.hive.hcatalog.common.HCatUtil.getHiveMetastoreClient(
> HCatUtil.java:558)
> at org.apache.hive.hcatalog.mapreduce.InitializeInput.getInputJobInfo(
> InitializeInput.java:104)
> at org.apache.hive.hcatalog.mapreduce.InitializeInput.
> setInput(InitializeInput.java:86)
> at org.apache.hive.hcatalog.mapreduce.HCatInputFormat.
> setInput(HCatInputFormat.java:95)
> ... 13 more
> Caused by: java.lang.RuntimeException: Unable to
> instantiate org.apache.hive.hcatalog.common.HiveClientCache$
> CacheableHiveMetaStoreClient
> at org.apache.hadoop.hive.metastore.MetaStoreUtils.
> newInstance(MetaStoreUtils.java:1532)
> at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.<init>
> (RetryingMetaStoreClient.java:87)
> at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(
> RetryingMetaStoreClient.java:133)
> at org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(
> RetryingMetaStoreClient.java:119)
> at org.apache.hive.hcatalog.common.HiveClientCache$5.call(
> HiveClientCache.java:230)
> at org.apache.hive.hcatalog.common.HiveClientCache$5.call(
> HiveClientCache.java:227)
> at com.google.common.cache.LocalCache$LocalManualCache$1.
> load(LocalCache.java:4792)
> at com.google.common.cache.LocalCache$LoadingValueReference.
> loadFuture(LocalCache.java:3599)
> at com.google.common.cache.LocalCache$Segment.loadSync(
> LocalCache.java:2379)
> at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.
> java:2342)
> at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2257)
> ... 21 more
> Caused by: java.lang.reflect.InvocationTargetException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(
> NativeConstructorAccessorImpl.java:62)
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(
> DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
> at org.apache.hadoop.hive.metastore.MetaStoreUtils.
> newInstance(MetaStoreUtils.java:1530)
> ... 31 more
> Caused by: java.lang.NoClassDefFoundError: com/codahale/metrics/Gauge
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Class.java:348)
> at org.apache.hadoop.conf.Configuration.getClassByNameOrNull(
> Configuration.java:2163)
> at org.apache.hadoop.conf.Configuration.getClassByName(
> Configuration.java:2128)
> at org.apache.hadoop.hive.common.metrics.common.MetricsFactory.init(
> MetricsFactory.java:39)
> at org.apache.hadoop.hive.metastore.HiveMetaStore$
> HMSHandler.init(HiveMetaStore.java:500)
> at org.apache.hadoop.hive.metastore.RetryingHMSHandler.<
> init>(RetryingHMSHandler.java:78)
> at org.apache.hadoop.hive.metastore.RetryingHMSHandler.
> getProxy(RetryingHMSHandler.java:84)
> at org.apache.hadoop.hive.metastore.HiveMetaStore.newRetryingHMSHandler(
> HiveMetaStore.java:6903)
> at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.
> <init>(HiveMetaStoreClient.java:212)
> at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.
> <init>(HiveMetaStoreClient.java:194)
> at org.apache.hive.hcatalog.common.HiveClientCache$
> CacheableHiveMetaStoreClient.<init>(HiveClientCache.java:330)
> ... 36 more
> Caused by: java.lang.ClassNotFoundException: com.codahale.metrics.Gauge
> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
> ... 48 more
>
> result code:2
>
>
> ------------------------------
>
> 咨询顾问,数据服务业务线,*张天宇*
>
> *手机* 186-8686-6455 <186%208686%206455>
>
> *地址 *北京中关村科学院南路2号融科资讯中心C座北楼15层
>
> zhangtianyu002@chinasofti.com <yo...@chinasofti.com> |
> www.chinasofti.com
>