Обновление набора данных и отдельных таблиц
Для актуализации загруженных данных вы можете обновить как отдельные таблицы, так и набор данных целиком – в этом случае обновятся все таблицы, используемые в данной модели данных. Система извлечет данные из того же источника, который был использован для загрузки данных.
Возможность обновлять отдельные таблицы позволяет сократить время на обновление данных в ситуациях, когда в наборе данных слишком много таблиц, или таблицы содержат большой объем данных.
Вы можете обновить данные как вручную, так и в автоматическом режиме.
Ручное обновление
Находясь на вкладке Наборы данных главной страницы рабочей области, нажмите напротив названия набора данных, который вы хотите обновить:
При успешном обновлении в столбце Дата обновления отобразятся дата и время обновления. Если данные не загрузились по какой-то причине, вы увидите значок с восклицательным знаком. При наведении курсора мыши на него появится пояснительный текст:
Вы также можете обновить отдельную таблицу на экране создания дашборда, нажав напротив требуемой таблицы и выбрав Обновить таблицу в выпадающем меню:
Если в базе данных изменился тип данных столбца таблицы, загруженной через JDBC, система предупредит вас об этом при попытке обновить таблицу. В этом случае необходимо отредактировать SQL-запрос на платформе, чтобы изменения отразились в загруженной таблице. Для этого выполните следующие шаги:
Нажмите на значок с тремя точками напротив названия требуемой таблицы.
В открывшемся меню выберите Редактировать загрузчик.
Отредактируйте SQL-запрос, внеся любые изменения, и нажмите Сохранить.
В появившемся предупреждающем диалоге подтвердите действие, нажав Загрузить.
После этого тип данных обновится в загруженной таблице.
Если изменения не нужны, вы можете вернуть исходное состояние, снова отредактировав запрос и восстановив исходный текст.
Автоматическое обновление
Наличие возможности автоматического обновления данных позволяет существенно сократить время на выполнение рутинных задач, связанных с обновлением информации. Это особенно актуально для больших объемов данных или при необходимости частого обновления информации.
В автоматическом режиме обновляются только таблицы, загруженные с помощью JDBC, а также файлы из сетевого хранилища.
Названия столбцов, переименованных на платформе, не обновляются до исходных после автоматического обновления таблицы. Однако, если в явном виде указать новое название в запросе, то при следующем обновлении название обновится. Например:
select level_measure as "Показатель" from NewData
Для создания расписания автоматического обновления данных необходимо выполнить следующие шаги:
Находясь на вкладке Наборы данных главной страницы рабочей области, нажмите
напротив набора данных, для которого вы хотите настроить автоматическое обновление:
В открывшемся окне:
щелкните по названию набора данных или таблицы, для которой вы хотите настроить автоматическое обновление данных;
в правой части окна выберите часовой пояс в выпадающем меню;
в секции Частота обновления нажмите , чтобы добавить расписание;
задайте необходимые параметры расписания, перейдя на вкладку Минуты, Часы, Дни, Недели, Месяцы или Годы. На вкладке Особый вы сможете задать параметры расписания с помощью Cron-выражения;
убедитесь, что тумблер слева от названия набора данных или таблицы включен;
нажмите Сохранить расписание.
Подобным образом вы можете добавить несколько расписаний для таблиц или набора данных, нажав на кнопку .
Расписание обновления набора данных и отдельных таблиц не должно совпадать.
Дата и время следующего автоматического обновления отобразится в колонке Следующее обновление в списке наборов данных:
Если до автоматического обновления изменилась структура исходной таблицы, то все связанные с ней ETL-таблицы (созданные с помощью инструмента Self-Service ETL) при следующем обновлении будут перестроены автоматически. В таком случае в качестве «Последнего редактора» набора данных будет указан служебный аккаунт service-account-visiology_m2m. Это означает, что изменение было выполнено системой, а не вручную пользователем.
Это происходит только если ETL-таблица построена на основе другой таблицы из набора данных, и метаданные этой исходной таблицы были изменены.
Во время обновления данных вы можете продолжать работать с дашбордами – пользователи с ролью Зритель могут просматривать дашборды, пользователи с правами на редактирование могут также добавлять виджеты и наполнять их данными.
Создавать меры во время обновления невозможно.
Настройка оповещений о неудачной загрузке данных
Для работы оповещений требуется предварительная настройка исходящей почты.
При автоматическом обновлении данных существует риск сбоя загрузки по различным причинам. Такая ситуация может возникнуть в критически важный момент, что негативно скажется на рабочих процессах. Для оперативного реагирования на подобные ситуации платформа предоставляет возможность настройки оповещений о сбоях при загрузке данных.
Для активации функции оповещений необходимо выполнить следующие шаги:
В окне настройки расписания обновлений нажмите кнопку Уведомлять о сбоях:
Откроется окно с настройками уведомления о сбоях:
Активируйте переключатель Уведомлять о сбоях.
В поле Получатели укажите пользователей или группы, которые будут получать уведомления о сбоях. Для этого:
начните ввод имени пользователя или названия группы;
выберите нужный вариант из выпадающего списка.
Поле является обязательным – без указания получателей система не сможет отправить уведомление.
Чтобы узнать, как добавлять пользователей в систему, см. раздел Создание, редактирование и удаление пользователей.
В секции Письмо заполните поля:
Тема письма – кратко сформулируйте суть уведомления (например, «Сбой при обновлении данных»);
Текст письма – добавьте детализированное сообщение (опционально), которое поможет получателям быстро понять суть проблемы и приступить к её решению.
В секции Вложения настройте отправку дополнительных данных:
Ссылка на набор данных – включите тумблер, чтобы в письме содержалась прямая ссылка на набор данных, обновление которого завершилось ошибкой. Это ускорит диагностику проблемы.
Причина сбоя – активируйте тумблер, чтобы в текст письма автоматически добавлялась информация о причине сбоя. Это позволит оперативно оценить масштаб инцидента и выбрать способ устранения.
После заполнения всех необходимых полей нажмите кнопку Готово для сохранения настроек.
После активации оповещений указанные пользователи или группы будут автоматически получать уведомления по электронной почте при каждом неудачном автоматическом обновлении набора данных. Оповещение можно отключить в любой момент через интерфейс настроек.
Настройка частоты отправки оповещений о сбоях загрузки данных
Для работы оповещений требуется предварительная настройка исходящей почты.
Вы можете гибко настроить периодичность проверки сбоев загрузки данных и отправки соответствующих оповещений с помощью параметров конфигурации. Система будет отслеживать сбои и автоматически уведомлять ответственных лиц.
Настройки уведомлений задаются в конфигурационном файле сервиса DataManagementService в секции NotifyFailedJob. Доступны следующие параметры:
Параметр | Описание | Тип | Значение по умолчанию |
|---|---|---|---|
| Cron-выражение, задающее расписание запуска процесса проверки сбоев и отправки уведомлений. | Строка |
|
| Максимальный срок (в минутах), в течение которого сбой считается актуальным для уведомления. Сбои, обнаруженные позже этого срока с момента возникновения, игнорируются. | Целое число |
|
Пример конфигурации:
"NotifyFailedJob": {
"CronExpression": "*/10 * * * *",
"FailedJobLifetimeLimit": 10
}Смотрите также
На этой странице
Время чтения: 1 мин.
Нужна дополнительная помощь?