Löschen Sie eine Datenbank mit Tabellen in Hive
Ich habe eine Datenbank in hive, die mit rund 100 Tabellen. Ich möchte zum löschen der gesamten Datenbank in einem einzigen Schuss Abfrage.
Wie können wir erreichen, dass im Hive?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden,
Standardmäßig ist der Modus
RESTRICT
welche Blöcke die Löschung der Datenbank, wenn es hält Tabellen.Können Sie diesen Befehl verwenden:
In den Fall, Sie verwenden die ältere version von Hive:
Löschen Sie alle Tabellen und Ansichten aus der hive-Datenbank zuerst und dann löschen Sie die Datenbank. Sie können konsolidieren nachstehenden Befehl in ein shell-Skript auszuführen.
Allgemeine syntax ist wie folgt:
Standard-Verhalten zu BESCHRÄNKEN ist, in denen DROP-DATENBANK schlägt fehl, wenn die Datenbank nicht leer ist. Zum löschen der Tabellen in der Datenbank, verwenden Sie DROP DATABASE ... mit CASCADE-option.
1. Drop Datenbank ohne Tabelle oder eine Leere Datenbank:
2. Drop-Datenbank mit Tabellen:
Es fallen entsprechende Tabellen vor dem löschen der Datenbank.