在sample
官方网站上的Kylin
案例中,当我在cube
的第一步建立Create Intermediate Flat Hive Table
时,日志始终是No Data Available
,状态始终是running
。
多维数据集构建已执行超过三个小时。
我查看了hive数据库表kylin_sales
,表中有数据。
我发现中间的平面蜂巢表kylin_intermediate_kylin_sales_cube_402e3eaa_dfb2_7e3e_04f3_07248c04c10c
已在蜂巢中成功创建,但其中没有数据。
hive> show tables;
OK
...
kylin_intermediate_kylin_sales_cube_402e3eaa_dfb2_7e3e_04f3_07248c04c10c
kylin_sales
...
Time taken: 9.816 seconds, Fetched: 10000 row(s)
hive> select * from kylin_sales;
OK
...
8992 2012-04-17 ABIN 15687 0 13 95.5336 17 10000975 10000507 ADMIN Shanghai
8993 2013-02-02 FP-non GTC 67698 0 13 85.7528 6 10000856 10004882 MODELER Hongkong
...
Time taken: 3.759 seconds, Fetched: 10000 row(s)
部署环境如下:
我通过docker部署了集群,并创建了3个容器,一个主服务器,两个从服务器。
Create Intermediate Flat Hive Table
步骤正在运行。
No Data Available
表示此步骤的日志尚未被Kylin捕获。通常只有退出步骤(成功或失败)时,才会记录日志,然后您将看到数据。
对于这种情况,通常,由于许多原因,它表明Hive正在等待作业。最简单的方法是,观看Kylin的日志,你会看到Kylin执行的Hive CMD,然后你可以在控制台中手动运行它,然后你将重现问题。请检查您的Hive / Hadoop是否有足够的资源(cpu,内存)来执行此类查询。