Как перечислить все базы данных hive, используемые или созданные на данный момент?


Аналогично команде SHOW TABLES, Есть ли у нас такая команда, чтобы перечислить все базы данных, созданные до сих пор?

2 17

2 ответа:

На этой странице упоминается Команда SHOW DATABASES.

Из инструкции:

SHOW (DATABASES|SCHEMAS) [LIKE identifier_with_wildcards];

Показать базы данных, списки всех баз данных, определенными в хранилища. Необязательное предложение LIKE позволяет фильтровать список баз данных с помощью регулярного выражения. Подстановочные знаки в регулярном выражении могут быть только "для любого символа(ов) или" | " для выбора. Примерами являются 'человек', 'пуп', 'ЭМП*|*ЕЭС', каждый из которых будет соответствовать базе данных по имени 'человек'.

Для любых таких запросов, включающих метаданные объектов, необходимо использовать hive metastore, развернутый на базах данных, таких как MySQL или подобных MySQL. Вы можете использовать базу данных hive, установленную на metastore, и использовать представления INFORMATION_SCHEMA / таблицы для ваших запросов