2015-05-27 8 views
1

I'am пытается построить свой первый куб, используя Apache Kylin, все идет хорошо, пока последний шаг, где я получаю ошибку:Apache Kylin - неправильный выход на первом этапе куба здания

java.lang.IllegalStateException: Can't get cube source record count. 
at com.google.common.base.Preconditions.checkState(Preconditions.java:149) 
at org.apache.kylin.job.cube.UpdateCubeInfoAfterBuildStep.doWork(UpdateCubeInfoAfterBuildStep.java:104) 
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:107) 
at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:50) 
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:107) 
at org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:132) 
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) 

По эта проблема https: // github.com/KylinOLAP/Kylin/issues/101 выше ошибка возникает, потому что Kylin пытается найти этот шаблон в выходе улья: «Чтение HDFS: (\ d +) Запись HDFS: (\ d +) УСПЕХ".

Правильный выход из куба здания урока: github.com/KylinOLAP/Kylin/wiki/Kylin-Cube-Build-and-Job-Monitoring-Tutorial:

http://i.imgur.com/71tEeIy.png

Мой выход в Kylin выглядит поврежден :

http://i.imgur.com/GCbrN03.png

Однако, когда я проверяю журнал Hive это выглядит нормально:

2015-05-27 08:40:13,419 INFO [main]: ql.Driver (Driver.java:execute(1285)) - Starting command: 
INSERT OVERWRITE TABLE kylin_intermediate_Kubek_19700101000000_2922789940817071255_f23ac1b1_10fe_4112_ac9e_b4e6baf07654 SELECT 
FACT_TABLE.DATE 
,FACT_TABLE.MONEY_ADVERTISER 
,FACT_TABLE.MONEY_PUBLISHER 
FROM DEFAULT.ADVSTATS as FACT_TABLE 
... 
2015-05-27 08:45:05,132 INFO [main]: ql.Driver (SessionState.java:printInfo(824)) - MapReduce Jobs Launched: 
2015-05-27 08:45:05,148 INFO [main]: ql.Driver (SessionState.java:printInfo(824)) - Stage-Stage-1: Map: 1 Cumulative CPU: 17.32 sec HDFS Read: 44644035 HDFS Write: 2347008 SUCCESS 
2015-05-27 08:45:05,153 INFO [main]: ql.Driver (SessionState.java:printInfo(824)) - Total MapReduce CPU Time Spent: 17 seconds 320 msec 
2015-05-27 08:45:05,167 INFO [main]: ql.Driver (SessionState.java:printInfo(824)) - OK 

Я использую Hortonworks Песочница 2.2:

hadoop-2.6.0 
hbase-0.98.12 
hive-0.14.0 
zookeeper-3.4.6 

Может кто-нибудь сказать мне, почему мой Kylin журналы просмотр выглядит, что и в первую очередь это может быть причиной последнего шага ошибки?

ответ

2

Несколько дней назад Kylin разработчики совершили обход для такого рода вопрос

https://github.com/apache/incubator-kylin/commit/a4692dba681bc2f136e02c64565639eb0080fcc9

еще потому иногда Hadoop может не получить счетчик, даже если работа получится теперь Kylin дает предупреждение вместо ошибки при неудачном для получения источника куба.

Все, что я должен был сделать, это перестроить Kylin.

+0

Пожалуйста, поднимите эту проблему в список рассылки для поддержки по времени: http://kylin.apache.org/community/ – LukeHan

 Смежные вопросы

  • Нет связанных вопросов^_^