2017-12-20 10 views
0

Ich versuche, eine Tabelle aus einer Liste von Hive-Tabelle in Kylin zu synchronisieren, um einen Würfel zu erstellen. Aber während des Prozesses sehe ich, dass Metadaten synchronisiert und in Kylin angezeigt werden, aber nicht die tatsächlichen Daten. Wenn ich versuche, die dazugehörigen Protokolle zu sehen, hier ist das, was ich finden:Kylin Sync-Problem mit Hive-Tabellen

NoSuchObjectException (message: DEFAULT.KYLIN_INTERMEDIATE_XYZ_TABLE_NAME Tabelle nicht gefunden) bei org.apache.kylin.source.hive.HiveMRInput $ HiveTableInputFormat.configureJob (HiveMRInput.java:115) bei org.apache.kylin.source.hive.cardinality.HiveColumnCardinalityJob.run (HiveColumnCardinalityJob.java:94) bei org.apache.kylin.engine.mr.common.MapReduceExecutable.doWork (MapReduceExecutable .java: 129) bei org.apache.kylin.job.execution.AbstractExecutable.execute (AbstractExecutable.java:125) bei org.apache.kylin.job.execution.DefaultChainedExe cutable.doWork (DefaultChainedExecutable.java:64) bei org.apache.kylin.job.execution.AbstractExecutable.execute (AbstractExecutable.java:125) bei org.apache.kylin.job.impl.threadpool.DefaultScheduler $ JobRunner. run (DefaultScheduler.java:144) bei java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) bei java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617) auf Java. lang.Thread.run (Thread.java:745) verursacht durch: java.io.IOException: NoSuchObjectException (message: DEFAULT.KYLIN_INTERMEDIATE_BVP_STG_VIEWS_UVERSE_PROGRAM_METADATA_VOD Tabelle nicht gefunden) bei org.apache.hive.hcatalog.mapreduce.HCatInputFormat.setInput (HCatInputFormat.java:97) bei org.apache.hive .hcatalog.mapreduce.HCatInputFormat.setInput (HCatInputFormat.java:51) bei org.apache.kylin.source.hive.HiveMRInput $ HiveTableInputFormat.configureJob (HiveMRInput.java:112) ... 9 mehr verursacht durch: NoSuchObjectException (Nachricht: DEFAULT.KYLIN_INTERMEDIATE_BVP_STG_VIEWS_UVERSE_PROGRAM_METADATA_VOD Tabelle nicht) bei org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore $ get_table_result $ get_table_resultStandardScheme.read (ThriftHiveMetastore.java:44359) bei org.apache.hadoop.hive.metastore gefunden. api.ThriftHiveMetastore $ get_table_result $ get_table_resultStandardScheme.read (ThriftHiveMetastore.java:44327) bei org.apache.hadoop.hive.metastore.api.ThriftHiveMetastore $ get_table_result.read (ThriftHiveMetastore.java:44258) bei org.apache.thrift. TServiceClient.receiveBase (TSer viceClient.java:86)

Bitte lassen Sie mich wissen, was das Problem wäre? Ich konnte erfolgreich einige andere Tabellen von Hive in Kylin zusammen mit den Daten (nicht nur Metadaten) für kylin OLAP-Cubes und -Modelle synchronisieren. Nicht sicher, warum dies mit wenigen Tischen passiert und nicht mit anderen.

+0

zusätzliche Umgebungsdetails: Hortonworks-Version: 2.6.1.0 Kylin-Version: 2.2.0 – Ajay

+0

Das Problem hier, die Daten nicht zu haben Zusammen mit Metadaten synchronisiert ist nur für Tabellen mit partitionierten Spalten und Tabellen, die nur als Ansichten erstellt werden. – Ajay

Antwort

0

DEFAULT.KYLIN_INTERMEDIATE_BVP_STG_VIEWS_UVERSE_PROGRAM_METADATA_VOD Tabelle nicht gefunden

wenn der Stock-Tabelle Datenbanknamen hat, sollten Sie Datenbanknamen vor dem Tabellennamen, wie database_name1.table_name1, database_name2.table_name2

hinzufügen
Verwandte Themen