Как и в команде SHOW TABLES
, есть ли у нас такая команда для перечисления всех созданных баз данных?
Как перечислить все существующие базы данных hive, используемые или созданные до сих пор?
Ответ 1
Эта страница упоминает команду SHOW DATABASES
.
Из руководства:
SHOW (DATABASES|SCHEMAS) [LIKE identifier_with_wildcards];
SHOW DATABASES отображает все базы данных, определенные в метасторе. Необязательное предложение LIKE позволяет фильтровать список баз данных с использованием регулярного выражения. Подстановочные знаки в регулярном выражении могут быть только '' для любого символа (ов) или '|' для выбора. Примерами являются "сотрудники", "emp", "emp * | * ees", все из которых будут соответствовать базе данных с именем "сотрудники".
Ответ 2
Для любых таких запросов, связанных с метаданными объектов, вы должны использовать метастартик улья, развернутый в таких базах данных, как MySQL или MySQL. Вы можете использовать базу данных улья, установленную на метасторе, и использовать представления/таблицы INFORMATION_SCHEMA для своих запросов