2016-06-23 3 views
7

Ich habe den HA Cluster mit einem Namensknoten und einem Standby- und einem Datenknoten konfiguriert. Ich habe die Derby-Datenbank mit hiveserver2 (Hive-2.0.1) gestartet.Konfiguriert der HA Cluster mit Hive-2.0.1 (Derby Support) zeigt redundante Datenbanknamen?

Nachdem der Hive-Server gestartet wurde, öffnen Sie die Datei beeline.cmd, um die Anzahl der vorhandenen Datenbanken zu überprüfen.

Es zeigt standardmäßig für 2 mal:

0: jdbc: hive2: // hostname: port/default> Show-Datenbanken;

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

| Datenbankname |

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

| Standard |

| Standard |

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

3 Zeilen ausgewählt (0,027 Sekunden)

Zu dieser Zeit, die ich nicht in der Lage kann zu erstellen Tabelle in diesem Hive2.

Kann mir jemand den Grund für dieses Problem sagen?

Jede Hilfe wird geschätzt.

Antwort

2

Es ist nicht möglich, dieselbe Datenbank zweimal zu verwenden.

Versuchen Sie, dieselbe Datenbank von zwei verschiedenen Clients gleichzeitig zu erstellen.

Wenn doppelte Datenbank erstellt werden kann, fragen Sie Ihre Abfrage in Hive mailing list oder melden Sie in Jira.

+0

Ja, es wird im Garn-Cluster-Modus repliziert. Wenn ich den gleichen Meta-Store mit zwei Beeline-Clients verbinden. Grund: Hive Abfrageausführung zwischen zwei Clients ist identisch. zwei gleiche Datenbanken erstellt. Wenn ich jedoch im lokalen Modus dasselbe gemacht habe, kann die Abfrage schneller ausgeführt werden, sodass mehr als eine Datenbank mit demselben Namen nicht zulässig ist. –

Verwandte Themen