Skip to content

Подключение данных AliCloud MaxCompute - Справка FineReport | Разработка отчетов | Использование отчетов | Учебные пособия

Подключение данных AliCloud MaxCompute

1. Обзор

1.1 Версия

Версия FineBIФункциональные изменения
6.0-

1.2 Введение

MaxCompute (ранее известная как ODPS), быстрое, полностью управляемое решение для хранилища данных уровня ГБ/ТБ/ПБ, предоставляемое вычислительной платформой общего назначения Alibaba, теперь переименована в MaxCompute. MaxCompute предоставляет пользователям комплексное решение для импорта данных и различные классические модели распределенных вычислений, что позволяет быстрее решить проблему вычисления больших объемов данных для пользователей. MaxCompute предоставляет пользователям совершенные решения для импорта данных и разнообразные классические модели распределенных вычислений, которые позволяют быстрее решать проблемы вычисления больших объемов данных, эффективно снижать затраты предприятия и обеспечивать безопасность данных.

В этой статье описывается, как подключиться к базе данных MaxCompute.

2. Подготовительная работа

2.1 Версии и драйверы

Скачайте драйвер и загрузите его в FineBI, как это сделать, можно найти в разделе 2.1: Управление драйверами.

Примечание: Вам необходимо загрузить файл журнала вместе с драйвером.

Версия базы данныхпривод (колесо транспортного средства)URLСкачать драйвержурнал (вычисления)
3.2.7 Вышеcom.aliyun.odps.jdbc.OdpsDriverjdbc:odps:<maxcompute_endpoint>?project=<maxcompute_project_name>odps-jdbc-3.2.8-jar-with-dependencies.jarLogjar.zip

URL Объяснение:

  • <maxcompute_endpoint>: конечная точка региона, в котором находится служба MaxCompute. Например, конечная точка экстранета региона Восточный Китай 1 (Ханчжоу) - http://service.cn-hangzhou.maxcompute.aliyun.com/api. Например, конечной точкой экстранета для региона Восточный Китай 1 (Ханчжоу) является .
  • <maxcompute_project_name>: имя пространства проекта MaxCompute.

Подробности см. в справочнике JDBC Reference User's Guide.

2.2 Сбор информации о подключении

Перед подключением к базе данных соберите следующую информацию:

  • <maxcompute_endpoint>: конечная точка региона, в котором находится служба MaxCompute
  • <имя_проекта_maxcompute>: имя пространства проекта MaxCompute
  • Имя пользователя и пароль для базы данных;
  • Схема базы данных, к которой необходимо подключиться;

3. конкретные шаги по подключению

1) Войдите в FineBI как администратор, нажмите "System Management > Соединения данных > Управление соединением данных" и нажмите "Новое соединение данных", какпоказано на рисунке ниже:

Примечание: Если пользователь, не являющийся администратором, хочет настроить подключение данных, администратор должен назначить ему разрешения узла подключения данных в системе управления, подробнее см. в разделе Разрешения подключения данных.

1.png

2) Найдите значок MaxCompute, как показано ниже:

4.png

3) Переключите драйвер на "Custom", чтобы выбрать драйвер, загруженный в разделе 2.1, а затем введите информацию о подключении в разделе 2.2.

Нажмите "Click to connect to database" для успешного подключения, после чего вы сможете выбрать схему, как показано ниже:

4.png

Примечание 1: Пользователи могут по желанию изменять расширенные настройки, подробнее см. раздел 4 " Настройка подключения данных ".

4) Когда тестовое соединение будет успешно установлено, нажмите "Сохранить", чтобы сохранить это соединение.

13.png

4. Добавьте таблицы базы данных в FineBI

Существует два способа добавления таблиц из базы данных в FineBI:

5. Заметки по использованию MaxCompute

5.1 Официальные документы

Официальные документы MaxCompute: Официальные документы MaxCompute AliCloud

Официальная документация DataWorks: Официальная документация DataWorks Aliyun

Пользователи могут визуализировать и управлять MaxCompute с помощью DataWorks.

5.2 Быстрые запросы (MCQA)

Функция быстрого поиска MaxCompute:

  • Оптимизирован для ускорения выполнения запросов с небольшими и средними объемами данных, сокращая время выполнения с минут до секунд, и при этом полностью совместим с оригинальной функциональностью запросов MaxCompute.
  • MCQA поддерживает подключение основных BI-инструментов или SQL-клиентов к проектам MaxCompute для Ad Hoc или Business Intelligence (BI) анализа.
  • MCQA использует независимый пул ресурсов, который не занимает группы квот, и может автоматически идентифицировать задания запросов, чтобы уменьшить давление в очереди и оптимизировать работу пользователей.

Более подробную информацию см. в разделе: Обзор ускоренных запросов

Как включить вычислительные запросы (MCQA) в FineBI

Добавьте &interactiveMode=true после URL в разделе 2.1

Примечание: Если вы используете параметр ускорения, необходимо добавить параметр autoSelectLimit=1000000000, если объем данных превышает ограничение в 100 Вт.

Более подробную информацию см. в разделе: Руководство пользователя ускоренного поиска

5.3 Как FineBI выполняет выборку при разбиении таблицы на разделы

В MaxCompute, если таблица добавлена с разделами, вы не можете получить данные напрямую, добавив "Database Table" в FineBI, а используете "SQL Dataset".

Например, в MaxCompute есть таблица "test" с двумя разделами "A и B". Добавьте "Набор данных SQL" и введите оператор: select * from test where fenqu = A , чтобы получить число.

image.png