2016-08-12 6 views
1

Я знаю, что в Impala (и другие базы данных) можно запустить оба из следующих:Impala Показать Таблицы

SHOW DATABASES

SHOW TABLES

Я также знаю, что могу добавить дополнительные LIKE или IN аргументы, например, чтобы показать мне все таблицы в базе данных Бананы Я мог бы написать:

SHOW TABLES IN Bananas

То, что я действительно хочу знать, это способ возвращения всех таблиц в базах данных без рекурсии через (также с указанием базы данных имя и имя таблицы в отдельных областях.

Я буду работать это через импали оболочки, так что я должен был бы первым вернуть обратно все имена баз данных, а затем производить линию сценария для каждой базы данных, чтобы дать мне таблицы.

Это не проблема для d о это как таковой, я просто не могу не интересно, должно быть лучше, чтобы в итоге:

DB_Tables

ответ

1

К сожалению пока нет. Impala в конечном итоге поддержит это, обнажая таблицы для метаданных схемы (например, ANSI INFORMATION_SCHEMA) и IMPALA-1761 треков, которые запрашивают функцию.