Проблема синхронизации Kylin с таблицами кустов

Я пытаюсь синхронизировать таблицу из списка таблиц кустов в 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. Не уверен, почему это происходит с несколькими столами, а не с другими.


person Ajay    schedule 20.12.2017    source источник
comment
дополнительные сведения о среде: версия Hortonworks: 2.6.1.0 версия Kylin: 2.2.0   -  person Ajay    schedule 21.12.2017
comment
Проблема здесь в том, что данные не синхронизируются вместе с метаданными, касается только таблиц с секционированными столбцами и таблиц, созданных только как представления.   -  person Ajay    schedule 21.12.2017


Ответы (1)


Таблица DEFAULT.KYLIN_INTERMEDIATE_BVP_STG_VIEWS_UVERSE_PROGRAM_METADATA_VOD не найдена

если у таблицы куста есть имя базы данных, вы должны добавить имя базы данных перед именем таблицы, например имя_базы_данных1.имя_таблицы1, имя_базы_данных2.имя_таблицы2

person siming han    schedule 28.12.2017