2016-06-23 26 views
7

Skonfigurowałem klaster HA z jednym węzłem Namenode i jednym trybem gotowości i jednym węzłem danych. Uruchomiłem bazę danych derby z hiveserver2 (Hive-2.0.1).Skonfigurowano klaster HA z Hive-2.0.1 (wsparcie Derby) wyświetla nadmiarowe nazwy baz danych?

Po uruchomieniu serwera ula otwórz plik beeline.cmd, aby sprawdzić liczbę istniejących baz danych.

To pokazuje domyślną 2 razy:

0: jdbc: hive2: // hostname: port/default> show baz danych;

+ ---------------- + - +

| database_name |

+ ---------------- + - +

| domyślny |

| domyślny |

---------------- + + - +

3 rzędy wybrany (0,027 sekundy)

W tym czasie nie mogę stanie tworzyć tabela w tym ulu2.

Czy ktoś może podać przyczynę tego problemu?

Każda pomoc doceniona.

Odpowiedz

2

Nie można dwukrotnie mieć tej samej bazy danych.

Spróbuj utworzyć tę samą bazę danych od dwóch różnych klientów w tym samym czasie.

Jeśli można utworzyć duplikat bazy danych, zapytaj o zapytanie w Hive mailing list lub zgłoś w jira.

+0

Tak, jest replikowany w trybie klastrowania przędzy. Jeśli połączę ten sam magazyn meta z dwoma klientami beeline. Powód: Hive Wykonanie zapytania między dwoma klientami jest takie samo. utworzono dwie takie same bazy danych. Ale jeśli mam zrobić to samo w trybie lokalnym, wykonywanie kwerend hive szybciej, więc nie pozwala na więcej niż jedną bazę danych o tej samej nazwie. –