Я пытаюсь синхронизировать таблицу из списка таблиц кустов в kylin, чтобы построить куб. Но в процессе я вижу, что метаданные синхронизируются и отображаются в Kylin, но не фактические данные. Когда я пытаюсь просмотреть связанные журналы, вот что я нахожу:
NoSuchObjectException(сообщение: таблица 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(AbstractExecutable.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(Thread.java:745) Вызвано: java.io.IOException: NoSuchObjectException (сообщение: таблица 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.java:112) ... еще 9 Причина: NoSuchObjectException (сообщение: таблица DEFAULT.KYLIN_INTERMEDIATE_BVP_STG_VIEWS_UVERSE_PROGRAM_METADATA_VOD не найдена) в org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$get_table_result$get_table_resultMetastoreStandard.javaHivetaScheme.read(ThriftHiveMetastore$get_table_result$get_table_resultMetastoreStandard.javaHiveta :44359) в org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$get_table_result$get_table_resultStandardScheme.read(ThriftHiveMetastore.java:44327) в org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore$get_table_result.read(ThriftHiveMetastore.java:44258) в org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:86)
Пожалуйста, дайте мне знать, в чем может быть дело? Я смог успешно синхронизировать несколько других таблиц из улья в kylin вместе с данными (не только метаданными), которые будут использоваться для кубов и моделей OLAP kylin. Не уверен, почему это происходит с несколькими столами, а не с другими.