在Kylin官方网站上的Kylin案例中,当我构建cube时,在Create Intermediate Flat Hive Table的第一步,日志总是No Data Available,状态总是running。
多维数据集构建已经执行了三个多小时。
我检查了单元数据库表kylin_sales,表中有数据。
我发现中间扁平的蜂窝表kylin_intermediate_kylin_sales_cube_402e3eaa_dfb2_7e3e_04f3_07248c04c10c已经在蜂巢中成功地创建了,但是在its中没有数据。
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步骤正在运行。
发布于 2019-04-30 02:33:20
No Data Available意味着这个步骤的日志尚未被Kylin捕获。通常只有当该步骤退出时(成功或失败),日志将被记录下来,然后您将看到数据。
在这种情况下,通常情况下,由于许多原因,它指示作业被Hive挂起。最简单的方法是,查看Kylin的日志,您将看到Kylin执行的Hive CMD,然后您可以在控制台中手动运行它,然后您将重现问题。请检查您的Hive/Hadoop是否有足够的资源(cpu、内存)来执行这样的查询。
https://stackoverflow.com/questions/55890360
复制相似问题