0

在官网的sample案例中Kylin,我在构建的时候cube,在第一步中Create Intermediate Flat Hive Table,log一直是No Data Available,status一直是running

多维数据集构建已执行三个多小时。

我检查了hive数据库表kylin_sales,表中有数据。

kylin_intermediate_kylin_sales_cube_402e3eaa_dfb2_7e3e_04f3_07248c04c10c 而且我发现hive中已经成功创建了中间平面hive表,但是里面没有数据。

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)

部署环境如下:  

  1. zookeeper-3.4.14
  2. hadoop-3.2.0
  3. hbase-1.4.9
  4. apache-hive-2.3.4-bin
  5. apache-kylin-2.6.1-bin-hbase1x
  6. 打开sh5.3
  7. jdk1.8.0_144

我通过docker部署集群,创建了3个容器,1个master,2个slave。

Create Intermediate Flat Hive Table步骤正在运行。

4

1 回答 1

0

No Data Available表示这一步的日志还没有被 Kylin 捕获。通常只有当步骤退出(成功或失败)时,才会记录日志,然后您就会看到数据。

对于这种情况,通常,由于多种原因,它表明 Hive 正在等待作业。最简单的方法是,看 Kylin 的日志,你会看到 Kylin 执行的 Hive CMD,然后你可以在控制台手动运行它,然后你会重现问题。请检查您的 Hive/Hadoop 是否有足够的资源(cpu、内存)来执行这样的查询。

于 2019-04-30T02:33:20.583 回答