2014-04-28 11 views
5

otrzymuję poniżej błąd na tworzenie ula bazyHIVE Execution Error, powrót kod 1 z org.apache.hadoop.hive.ql.exec.DDLTask

failed: Wykonanie błędzie, kod zwrotny z 1 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 ścieżka: /home/hadoop_test/data/hadoop-1.2.1
ula ścieżka: /home/hadoop_test/data/hive-0.12.0

mam skopiowane ula * .jar, jline- .jar, antlr-runtime .jar z hive-0.12.0/lib do hadoop-1.2./lib

+0

Czy użytkownik pod którym uruchom 'hive' ma prawo zapisu do metastore? –

Odpowiedz

1

Ustawia właściwość hive.metastore.schema.verification w hive-site.xml na wartość true, domyślnie jest to wartość false.

Aby uzyskać więcej informacji, sprawdź to link.

0

Napotkałem ten sam błąd. Powodem w moim przypadku był katalog utworzony w magazynie HDFS o tej samej nazwie. Kiedy ten katalog został usunięty, rozwiązał mój problem.

0

To prawdopodobnie dlatego, że plik metastore_db jest skorygowany. Usuń pliki .lck z pliku metastore_db.

0

ul-e "msck tabela naprawy bazy danych.nazwa_tabeli" naprawi schemat metastore tabeli;

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

Upewnij się, że lokalizacja jest określona prawidłowo

Powiązane problemy