我正在尝试构建Apache Kylin多维数据集,但是在步骤3中失败,并显示以下日志消息:



该消息显示kylin找不到表“default.kylin_intermediate_t3cube_47ec8760_55ce_445d_a91b_0c33957690bf”,但是当我登录到hive时,该表就存在了。

谁能给我一些解决的方法?

编辑:
我已经解决了这个问题。 Kylin使用HCatelog来获取表信息,但是我没有正确配置配置单元。

最佳答案

Kylin直接通过hcatalog lib连接到配置单元metastore。这需要在classpath上配置hive-site.xml,并且必须包含足够的信息(例如“hive.metastore.uris”)才能连接到正确的hive元存储。否则,如果连接到错误的元存储,则会发生这种找不到表的异常。

在YARN资源管理器或作业历史服务器中检查失败的“提取事实表不同的列”作业的MR配置。搜索类路径属性,例如“mapreduce.application.classpath”。检查hive-site.xml是否在类路径上,并且它包含正确的metastore连接信息。

请注意,存在“$ KYLIN_HOME / conf / kylin_job_conf.xml”,您可以用来覆盖任何MR作业配置,例如“mapreduce.application.classpath”。

KYLIN-2530是改进修复程序。假设从Kylin 2.0开始可以缓解此问题。

关于hadoop - Apache Kylin:多维数据集构建在第3步失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42778412/

10-12 23:42