Перейти к содержимому
Последнее обновление

QuickSight

QuickSight может подключаться к Apache Doris через официальный источник данных MySQL и поддерживает режимы Прямой запрос и Импорт. Этот документ предназначен для пользователей, которые хотят анализировать данные Doris в QuickSight. В нем описаны подготовка к подключению, создание наборов данных и процесс построения панели визуализации со связями между несколькими таблицами на основе данных TPC-H.

Сценарии использования​

СценарийЦель пользователяРезультат
Подключение к источнику данных DorisПодключить Apache Doris к QuickSight через официальный источник данных MySQLQuickSight получает доступ к данным в кластере Doris
Создание набора данных для анализаСоздать набор данных QuickSight на основе таблицы DorisНабор данных можно использовать для дальнейшего анализа и визуализации
Создание панели со связями между несколькими таблицамиИспользовать таблицы TPC-H customer, nation и orders для совместного анализаСоздается панель, показывающая количество заказов по странам и статусам заказов

Порядок действий​

ЭтапЦельОписание
Шаг 1Подготовиться к подключениюПроверить версию Doris, сетевую доступность и версию совместимости с MySQL
Шаг 2Создать источник данных QuickSightИспользовать официальный коннектор MySQL в QuickSight для подключения к Apache Doris
Шаг 3Создать набор данныхВыбрать таблицу Doris и создать набор данных в режиме Прямой запрос
Шаг 4Создать панель визуализацииДобавить несколько наборов данных, настроить связи между таблицами и опубликовать аналитическую панель

Предварительные требования​

Перед настройкой убедитесь, что выполнены следующие условия:

ТребованиеОписание
Версия DorisApache Doris версии 3.1.2 или новее
Сетевая доступностьНастройте VPC и группы безопасности в соответствии со средой развертывания Doris, чтобы сервер AWS мог обращаться к кластеру Doris
Версия совместимости с MySQLЗадайте версию совместимости с MySQL через клиент MySQL, подключенный к Doris

В клиенте MySQL, подключенном к Doris, выполните следующий SQL, чтобы задать версию совместимости с MySQL:

SET GLOBAL version = '8.3.99';

Выполните следующий SQL, чтобы проверить настройку:

mysql> show variables like "version";
+---------------+--------+---------------+---------+
| Variable_name | Value | Default_Value | Changed |
+---------------+--------+---------------+---------+
| version | 8.3.99 | 5.7.99 | 1 |
+---------------+--------+---------------+---------+
1 row in set (0.01 sec)

Подключение QuickSight к Apache Doris​

В этом разделе описано, как создать источник данных Doris в QuickSight и набор данных на основе таблицы Doris.

Шаг 1: Создайте новый набор данных QuickSight​

Перейдите в консоль QuickSight, откройте страницу наборов данных и нажмите Новый набор данных.

Откройте страницу наборов данных QuickSight

Создайте новый набор данных QuickSight

Шаг 2: Выберите коннектор MySQL​

Найдите и выберите официальный коннектор MySQL, встроенный в QuickSight.

Выберите коннектор MySQL в QuickSight

Шаг 3: Укажите параметры подключения к Doris​

Укажите параметры подключения к Doris в соответствующих полях на странице. По умолчанию порт интерфейса MySQL — 9030. Фактический порт определяется параметром query_port в конфигурации FE Doris.

Укажите параметры подключения к Doris

Шаг 4: Выберите таблицу Doris и режим запроса​

Выберите из списка таблицу Doris, которую хотите анализировать.

Выберите таблицу Doris

Рекомендуется выбрать режим Прямой запрос.

Выберите режим прямого запроса

После нажатия Редактировать/просмотреть данные вы сможете просмотреть схему таблицы, настроить собственный SQL-запрос и изменить набор данных.

Просмотрите и отредактируйте набор данных QuickSight

Шаг 5: Опубликуйте набор данных и создайте визуализацию​

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

Опубликуйте набор данных QuickSight

Создание визуализации в QuickSight​

В этом разделе на примере данных TPC-H показано, как создать в QuickSight панель визуализации со связями между несколькими таблицами. Инструкции по созданию источника данных TPC-H в Doris приведены в документации по бенчмарку TPC-H.

Цель примера — подсчитать количество заказов для каждой страны с разбивкой по статусам заказов. Поскольку Doris обеспечивает высокую производительность запросов со связями между несколькими таблицами, в этом документе для совместного анализа используются таблицы customer, nation и orders.

Шаг 1: Создайте набор данных на основе таблицы Doris​

  1. Используйте созданный ранее источник данных, чтобы добавить следующие таблицы в качестве наборов данных:

    • customer
    • nation
    • orders
  2. Нажмите Создать набор данных.

    Создайте набор данных QuickSight

  3. Выберите созданный ранее источник данных.

    Выберите созданный ранее источник данных

  4. Выберите нужную таблицу.

    Выберите таблицу для анализа

  5. Выберите режим Прямой запрос.

    Выберите режим прямого запроса для набора данных

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

Шаг 2: Добавьте несколько наборов данных в анализ​

  1. Откройте рабочую область создания панели, нажмите раскрывающийся список текущего набора данных и выберите Добавить новый набор данных.

    Добавьте новый набор данных в анализ

  2. Выберите все наборы данных, которые хотите использовать, и нажмите Выбрать, чтобы добавить их на текущую панель.

    Выберите несколько наборов данных

Шаг 3: Настройте связи между наборами данных​

  1. После добавления наборов данных нажмите пункт действий для nation, чтобы открыть интерфейс редактирования набора данных.

    Откройте интерфейс редактирования набора данных nation

  2. Нажмите Добавить данные, чтобы добавить источник данных.

    Добавьте источник данных в набор данных

  3. После добавления всех трех таблиц настройте ключи связи. Связи должны быть следующими:

    Левая таблицаЛевое полеПравая таблицаПравое поле
    customerc_nationkeynationn_nationkey
    customerc_custkeyorderso_custkey

    Настройте связи между тремя таблицами

  4. После настройки связей нажмите Сохранить и опубликовать в правом верхнем углу для публикации.

    Опубликуйте набор данных со связанными таблицами

Шаг 4: Настройте диаграммы и опубликуйте панель​

  1. Вернитесь в раздел Анализы, куда были добавлены три источника данных, и нажмите n_name, чтобы создать диаграмму с общим количеством заказов по названиям стран.

    Подсчитайте общее количество заказов по названиям стран

  2. Выберите o_orderkey в поле ЗНАЧЕНИЕ и o_orderstatus в поле ГРУППА/ЦВЕТ, чтобы получить панель с количеством заказов по странам и статусам заказов.

    Подсчитайте количество заказов по странам и статусам заказов

  3. Нажмите Опубликовать в правом верхнем углу, чтобы завершить публикацию панели.

Результат​

Вы успешно подключили QuickSight к Apache Doris и создали панели для анализа и визуализации данных.