Ähnlich wie SHOW TABLES
Befehl, haben wir einen solchen Befehl, um alle bisher erstellten Datenbanken aufzulisten?Wie listen Sie alle derzeit verwendeten oder erstellten Hive-Datenbanken auf?
14
A
Antwort
24
This page erwähnt den Befehl SHOW DATABASES
.
Aus dem Handbuch:
SHOW (DATABASES|SCHEMAS) [LIKE identifier_with_wildcards];
SHOW DATABASES listet alle der in der Metastore definierten Datenbanken. Die optionale LIKE-Klausel ermöglicht die Filterung der Liste der Datenbanken mit einem regulären Ausdruck. Platzhalter im regulären Ausdruck können nur '' für beliebige Zeichen oder '|' für eine Wahl. Beispiele sind "Mitarbeiter", "emp", "emp * | * ees", die alle mit der Datenbank "Mitarbeiter" übereinstimmen.
0
Für solche Abfragen mit Metadaten der Objekte müssen Sie den Hive-Metastore verwenden, der auf Datenbanken wie MySQL oder Likes von MySQL implementiert ist. Sie können die auf dem Metastore installierte Datenbank verwenden und die Views/Tabellen von INFORMATION_SCHEMA für Ihre Abfragen verwenden.
Vielen Dank für Ihre schnelle Antwort. –
Gotcha! Ich hätte es versuchen sollen, bevor ich es hier poste. Es klappt!! vielen Dank für Ihre Zeit. –