Hi Can you try "select count(*)" and compare the result with hive?
FYI: http://kylin.apache.org/docs/gettingstarted/faq.html (Why I got an error when running a “select * “ query?) 奥威软件 <3513797...@qq.com> 于2019年1月22日周二 上午5:21写道: > 没有group by 也一样能查到数据的 > 例如把 goodsid 改为1137, > select * from ICSTOCKBILL_1W where goodsid = '1137' > 结果: > > > 现在的问题是cube的数据有部分缺失了,查不到数据, > 造成汇总数据错误 > > > hive表里的数据是完整的, > 生成的cube缺丢失了部分数据 > > > ------------------ 原始邮件 ------------------ > *发件人:* "Chao Long"<wayn...@qq.com>; > *发送时间:* 2019年1月22日(星期二) 中午12:11 > *收件人:* "dev"<dev@kylin.apache.org>; > *主题:* 回复:生成的cube部分数据缺失 > > Hi, > The cube only has aggregated data, so your queries should include "group > by" clause. > You can check the faq: > http://kylin.apache.org/docs/gettingstarted/faq.html(# Why I got an error > when running a “select * “ query) > > > ------------------ > Best Regards, > Chao Long > > > ------------------ 原始邮件 ------------------ > 发件人: "奥威软件"<3513797...@qq.com>; > 发送时间: 2019年1月22日(星期二) 中午11:06 > 收件人: "dev"<dev@kylin.apache.org>; > > 主题: 生成的cube部分数据缺失 > > > > Hi, > > > 已确认,在hive表里,数据完整,但同样的查询语句查询事实表,hive有数据且完整,但查询cube 就没有数据, > 查询语句如 select * from ICSTOCKBILL_1W where goodsid = '643', > ICSTOCKBILL_1W 为事实表, > 通过查询语句 > hive表有数据 > 查询cube没有数据 > > > 经常检查有个位数的goodsid 缺失了,且找不到规律和疑点。 > > > env: > ubuntu 16.04 hadoop集群 3台 > apache-kylin-2.5.2-bin-hadoop3 or apache-kylin-2.6.0-bin-hadoop3 (kylin > 单机) > hive:2.3.4 > hbase:1.3.3 > zookeeper:3.4.13 > > > > 请帮忙看下怎么解决,谢谢! > > > Best regards > -- Regards! Aron Tao