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.
zusätzliche Umgebungsdetails: Hortonworks-Version: 2.6.1.0 Kylin-Version: 2.2.0 – Ajay
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