Обзор HUE UI

Сервис HUE имеет веб-интерфейс, позволяющий удобно взаимодействовать с различными базами данных и хранилищами данных. В дистрибутиве ADH oн содержит преднастроенные интерпретаторы SQL для следующих решений:

  • Impala

  • Hive

  • Kyuubi (с преднастроенным Spark3)

  • Spark SQL (работает с помощью Spark3 Thrift Server)

Ссылку на веб-интерфейс HUE можно найти на вкладке Info сервиса HUE в веб-интерфейсе ADCM.

Ссылка на веб-интерфейс сервиса HUE
Ссылка на веб-интерфейс сервиса HUE

Веб-сервер HUE работает на 8000 порту.

Домашняя страница веб-интерфейса HUE
Домашняя страница веб-интерфейса HUE
Домашняя страница веб-интерфейса HUE
Домашняя страница веб-интерфейса HUE

Верхняя прямоугольная область домашней страницы содержит строку поиска документов, кнопки браузера и предпросмотра заданий, и кнопку истории заданий.

Центральную часть веб-интерфейса занимает рабочая область. В ней происходит большая часть работы в HUE.

Сворачиваемое меню между рабочей областью и крайней левой частью веб-интерфейса — это меню быстрого просмотра. В его верхней части расположен переключатель между списками баз данных, файлов и документов. В основной части расположены ярлыки различных данных: элементов БД, файлов, документов — в зависимости от положения переключателя. Эти данные можно открывать в рабочей области, нажимая на ярлыки. Также можно переносить (используя "drag and drop") ярлыки в рабочую область, чтобы вставить имя элемента БД, путь к файлу и т.д.

Меню быстрого просмотра
Меню быстрого просмотра
Меню быстрого просмотра
Меню быстрого просмотра

Сворачиваемое меню в крайней левой части содержит следующие страницы:

Editor

Страница Editor выглядит следующим образом.

Страница Editor
Страница Editor
Страница Editor
Страница Editor

На странице Editor расположена рабочая область, в которой можно составлять и выполнять SQL-запросы, в том числе с ключевым словом EXPLAIN. В качестве источников данных используются impala, hive и kyuubi. Также можно использовать режим блокнота (notebook) для создания и хранения SQL-сниппетов.

Documents

Страница Documents выглядит следующим образом.

Страница Documents
Страница Documents
Страница Documents
Страница Documents

На странице Documents содержатся ваши документы и каталоги. Здесь можно создавать документы, делиться и управлять ими, а также просматривать корзину, используя соответствующие кнопки.

Files

Страница Files выглядит следующим образом.

Страница Files
Страница Files
Страница Files
Страница Files

На странице Files расположен браузер файловой системы Hadoop. Здесь можно искать файлы и каталоги, и управлять ими. Доступны следующие действия:

  • переименовать;

  • переместить;

  • копировать;

  • загрузить из Hadoop;

  • изменить разрешения;

  • просмотреть сведения;

  • изменить фактор репликации;

  • переместить в корзину;

  • удалить навсегда.

Кроме того, на этой странице можно создать или загрузить в Hadoop новые файлы, а также скопировать путь к файлу или открыть его на странице Importer.

Tables

Страница Tables выглядит следующим образом.

Страница Tables
Страница Tables
Страница Tables
Страница Tables

На странице Tables можно выбрать источник БД и просматривать таблицы доступных БД. При выборе таблицы становятся доступными следующие действия:

  • Query — выполнить следующий запрос в выбранной таблице:

    SELECT * FROM <selected_db>.<selected_table> LIMIT 100;
  • Import — импортировать данные из файловой системы Hadoop. Во время этого действия данные перемещаются из своего расположения в место размещения выбранной таблицы. С помощью этого действия также можно перезаписать имеющиеся данные.

  • Drop — удалить выбранную таблицу.

  • Refresh — обновить отображаемые данные для выбранной таблицы.

Вкладка Overview

При выборе той или иной таблицы на вкладке Overview отображается список её столбцов, а также их описания и примеры значений.

Вкладка Overview для таблицы
Вкладка Overview для таблицы
Вкладка Overview для таблицы
Вкладка Overview для таблицы

Вкладка Sample

Вкладка Sample отображает набор строк выбранной таблицы, как показано ниже.

Вкладка Sample для таблицы
Вкладка Sample для таблицы
Вкладка Sample для таблицы
Вкладка Sample для таблицы

Вкладка Details

Вкладка Details отображает различные сведения о выбранной таблице, как показано ниже.

Вкладка Details для таблицы
Вкладка Details для таблицы
Вкладка Details для таблицы
Вкладка Details для таблицы

Jobs

Страница Jobs отображает список всех выполняющихся и завершенных задач. Списки задач YARN и историю запросов Impala можно посмотреть во вкладках Jobs и Impala соответственно.

ПРИМЕЧАНИЕ

Эти вкладки появляются только если все компоненты соответствующих сервисов присутствуют в кластере ADH.

Список задач можно фильтровать при помощи опций Succeeded (завершено успешно), Running (выполняется) или Failed (завершено с ошибкой). Также доступен фильтр списка задач по времени с момента их запуска.

Страница Jobs
Страница Jobs
Страница Jobs
Страница Jobs

Чтобы приостановить, возобновить или остановить задачу, выделите её флажком и нажмите Suspend, Resume или Kill соответственно. Эти действия можно выполнять над любым количеством задач.

Importer

Страница Importer позволяет создавать вручную или импортировать существующие каталоги, таблицы и базы данных.

Страница Importer
Страница Importer
Страница Importer
Страница Importer

Импорт удаленного файла

Если вы хотите загрузить таблицу, хранящуюся в файле, выберите в поле Type значение Remote File и задайте путь к этому файлу. Поправьте значения в разделе Format, если необходимо. Нажмите Next.

Импорт удаленного файла, входные данные
Импорт удаленного файла, входные данные
Импорт удаленного файла, входные данные
Импорт удаленного файла, входные данные

На следующей странице задайте тип данных (таблица или индекс поиска), свойства данных и сведения о полях, и нажмите Submit.

Импорт удаленного файла, свойства данных
Импорт удаленного файла, свойства данных
Импорт удаленного файла, свойства данных
Импорт удаленного файла, свойства данных

Импорт внешней БД

Если вы хотите загрузить внешнюю БД, выберите в поле Type значение External Databse и задайте параметры подключения. Нажмите Next. На следующей странице укажите параметры импорта и нажмите Submit.

Ручной импорт данных

Если вы хотите загрузить данные вручную, выберите в поле Type значение Manually и нажмите Next. На следующей странице задайте тип данных (table, database или folder), свойства данных и сведения о полях, и нажмите Submit.

Ручной импорт данных
Ручной импорт данных
Ручной импорт данных
Ручной импорт данных
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней