Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Эта страница упоминает команду SHOW DATABASES.

Из руководства:

SHOW (DATABASES|SCHEMAS) [LIKE identifier_with_wildcards];

SHOW DATABASES отображает все базы данных, определенные в метасторе. Необязательное предложение LIKE позволяет фильтровать список баз данных с использованием регулярного выражения. Подстановочные знаки в регулярном выражении могут быть только '' для любого символа (ов) или '|' для выбора. Примерами являются "сотрудники", "emp", "emp * | * ees", все из которых будут соответствовать базе данных с именем "сотрудники".

Ответ 2

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