第 7 步 Build Base Cuboid 上的 Kylin 构建错误

Posted

技术标签:

【中文标题】第 7 步 Build Base Cuboid 上的 Kylin 构建错误【英文标题】:Kylin build error on Step 7 Build Base Cuboid 【发布时间】:2017-04-10 14:39:03 【问题描述】:

我正在尝试按照link 上的说明创建示例立方体。第 7 步构建失败,并显示以下错误消息。任何帮助表示赞赏

电子病历:5.4.0 Hbase:1.3.0 麒麟:2.0.0

java.lang.IllegalArgumentException: Map input splits are 0 bytes, something is wrong!
at org.apache.kylin.engine.mr.common.AbstractHadoopJob.getTotalMapInputMB(AbstractHadoopJob.java:573)
at org.apache.kylin.engine.mr.steps.CuboidJob.run(CuboidJob.java:134)
at org.apache.kylin.engine.mr.MRUtil.runMRJob(MRUtil.java:102)
at org.apache.kylin.engine.mr.common.MapReduceExecutable.doWork(MapReduceExecutable.java:123)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:124)
at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:64)
at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:124)
at org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:142)
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)

结果代码:2

【问题讨论】:

当我检查 kylin 日志时,我发现此步骤没有要读取的输入文件,因此失败,不知道为什么步骤 7 mapred.FileInputFormat:221 缺少输入文件:要处理的总输入路径: 0 【参考方案1】:

可能日期列为空或记录不在开始日期和结束日期之间。

在日志文件夹中打开 kylin.log 并检查存储中间数据的查询 在蜂巢检查结果中执行该查询是否到来 (这样查询)

""""INSERT OVERWRITE TABLE kylin_intermediate_cube2_70c3e71d_f9a8_4ed1_91a9_d12dd649a9b1 SELECT                                                          
BMS_TRANSACTIONS1.MAX_SEQ                                                                                                                            
,BMS_TRANSACTIONS1.TRX_TYPE                                                                                                                          
FROM BMS.BMS_TRANSACTIONS1 as BMS_TRANSACTIONS1                                                                                                      
WHERE (BMS_TRANSACTIONS1.TRX_DATE >= '2012-04-09' AND BMS_TRANSACTIONS1.TRX_DATE < '2017-07-27')                                                     
;     """

【讨论】:

以上是关于第 7 步 Build Base Cuboid 上的 Kylin 构建错误的主要内容,如果未能解决你的问题,请参考以下文章

vue项目less 使用

Kylin 维度高级设置

Hive学习 第二课 hive安装

如何在Ubuntu 16.04上安装和osquitto MQTT消息传递代理

使用 OpenCV 在 2D 图像中感知 Cuboid 的尺寸(或突出点)

非常简单的vue里面引入jquery