我正在尝试将配置单元表列表中的一个表同步到kylin中,以便构建一个多维数据集。但是,在这个过程中,我看到元数据同步并显示在kylin中,而不是实际的数据。当我尝试查看相关日志时,我发现:
nosuchobjectexception异常(message:default.kylin_intermediate_xyz_table_name 在org.apache.kylin.source.hive.hivemrinput$hivetableinputformat.configurejob(hivemrinput)中未找到表。java:115)位于org.apache.kylin.source.hive.cardinality.hivecolumncardinalityjob.run(hivecolumncardinalityjob)。java:94)在org.apache.kylin.engine.mr.common.mapreduceexecutable.dowork(mapreduceexecutable。java:129)在org.apache.kylin.job.execution.abstractexecutable.execute(abstractexecutable。java:125)在org.apache.kylin.job.execution.defaultchainedexecutable.dowork(defaultchainedexecutable。java:64)在org.apache.kylin.job.execution.abstractexecutable.execute(抽象可执行文件)。java:125)在org.apache.kylin.job.impl.threadpool.defaultscheduler$jobrunner.run(defaultscheduler。java:144)位于java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor。java:1142)在java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor。java:617)在java.lang.thread.run(线程。java:745)引起原因:java.io.ioexception:nosuchobjectexception(message:default.kylin_intermediate_bvp_stg_views_uverse_program_metadata_vod 表(未找到)位于org.apache.hive.hcatalog.mapreduce.hcatinputformat.setinput(hcatinputformat。java:97)在org.apache.hive.hcatalog.mapreduce.hcatinputformat.setinput(hcatinputformat。java:51)位于org.apache.kylin.source.hive.hivemrinput$hivetableinputformat.configurejob(hivemrinput.com)。java:112) ... 9更多原因:nosuchobjectexception(message:default.kylin_intermediate_bvp_stg_views_uverse_program_metadata_vod 在org.apache.hadoop.hive.metastore.api.thrifthivemetastore$get\u table\u result$get\u table\u resultstandardscheme.read(thrifthivemetastore)中未找到表。java:44359)在org.apache.hadoop.hive.metastore.api.thrifthivemetastore$get\u table\u result$get\u table\u resultstandardscheme.read(thrifthivemetastore)。java:44327)位于org.apache.hadoop.hive.metastore.api.thrifthivemetastore$get\u table\u result.read(thrifthivemetastore)。java:44258)位于org.apache.thrift.tserviceclient.receivebase(tserviceclient。java:86)
请告诉我会有什么问题?我可以成功地将其他几个表从hive同步到kylin,并将数据(不仅仅是元数据)用于kylinolap多维数据集和模型。不知道为什么这会发生在少数几张table上,而不是其他table上。
1条答案
按热度按时间u59ebvdq1#
找不到default.kylin\u intermediate\u bvp\u stg\u views\u uverse\u program\u metadata\u vod表
如果配置单元表具有数据库名称,则应在表名称之前添加数据库名称,如database\u name1.table\u name1、database\u name2.table\u name2