2014-04-28 26 views
5

ich die folgenden Fehler immer ein Bienenstock Datenbank zum Erstellen vonHIVE Ausführungsfehler, Rückkehrcode 1 von org.apache.hadoop.hive.ql.exec.DDLTask

FAILED: Ausführungsfehler, Rückgabecode 1 aus org.apache.hadoop.hive.ql.exec.DDLTask. com/facebook/fb303/FacebookService $ Iface

Hadoop version:**hadoop-1.2.1**

HIVE Version: **hive-0.12.0**

Hadoop Pfad: /home/hadoop_test/data/hadoop-1.2.1
Pfad Struktur: /home/hadoop_test/data/hive-0.12.0

I hive * .jar kopiert haben, jline- .jar, antlr-runtime .jar von hive-0.12.0/lib zu hadoop-1.2./lib

+0

Läuft hive' hat Zugriff auf die Metastore schreiben? –

Antwort

1

Setzen Sie die Eigenschaft hive.metastore.schema.verification in der Datei hive-site.xml auf true, standardmäßig ist sie false.

Für weitere Details überprüfen Sie diese link.

0

Ich sah den gleichen Fehler. Grund war in meinem Fall ein Verzeichnis, das im HDFS-Warehouse mit dem gleichen Namen erstellt wurde. Als dieses Verzeichnis gelöscht wurde, wurde mein Problem behoben.

0

Es ist wahrscheinlich, weil Ihre metastore_db korrumpiert ist. Lösche .lck Dateien von metastore_db.

0

hive -e "msck reparaturtabelle datenbank.tabellenname" es wird das Tabellenmetastorschema der Tabelle reparieren;

3
set hive.msck.path.validation=ignore; 
MSCK REPAIR TABLE table_name; 

machen den Standort sicher, dass der Benutzer, unter dem Sie `richtig angegeben ist

Verwandte Themen