Перенос набора данных с одного сервера на другой

Перенос набора данных с одного сервера на другой

Платформа Visiology предоставляет удобный механизм для переноса наборов данных с одного сервера на другой. Этот процесс включает экспорт набора данных в формате JSON и последующий импорт файла на другом сервере. Перенос набора данных может понадобиться в случае миграции инфраструктуры, создания резервных копий и т.д. В данном разделе мы рассмотрим пошаговые инструкции по экспорту и импорту набора данных, а также укажем на важные аспекты, которые следует учитывать при выполнении этой операции.

Экспорт набора данных

Чтобы экспортировать набор данных, необходимо выполнить следующие шаги:

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

    button.png
  2. Набор данных загрузится на ваш компьютер в формате JSON:

    downloaded.png

Скачав набор данных, вы можете импортировать загруженный файл в любую рабочую область на любом сервере платформы Visiology.

Импорт набора данных

Чтобы импортировать набор данных на платформу, необходимо сделать следующее:

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

    space-button.png
  2. В открывшемся диалоге выполните следующие действия:

    • нажмите кнопку Выбрать файл и выберите файл в JSON формате, который вы экспортировали ранее (см. выше);

    • укажите название для вашего набора данных;

    • нажмите Импортировать:

      import-dialog.png
  3. Набор данных появится в списке наборов данных вашей рабочей области. В нашем примере это “Продажи за 2024”:

    imported-dataset.png

Переносится сама структура набора данных со всеми связями и мерами, но не переносятся данные таблиц. Поэтому после импорта набора данных вам необходимо задать новое подключение для каждой таблицы (каждая таблица, которая не переподключена к данным обозначена значком с восклицательным знаком). Вы можете сделать это, отредактировав загрузчик, либо изменив источник данных (будет показано в нашем примере). Чтобы изменить источник данных, выполните следующие шаги:

  1. Щелкните на импортированном наборе данных.

  2. В открывшемся окне нажмите напротив таблицы и выберите пункт меню Сменить источник.

    change-source.png
  3. Откроется стандартное окно смены источника данных. Укажите в нем параметры подключения в левой части окна и нажмите Подключить:

    connection-parameters.png
  4. Введите SQL-запрос к базе данных и нажмите Применить:

    sql.png
  5. Если набор полученных таблиц будет идентичным, вы сможете нажать Заменить:

    tables.png

    Данные таблицы загрузятся, и значок с восклицательным знаком пропадёт:

    updated.png
  6. Выполните все вышеописанные шаги переподключения для каждой импортированной таблицы. После этого вы можете создать новый дашборд на основе этого набора данных или импортировать уже готовый дашборд, например, из другой рабочей области, и если он построен на том же самом наборе, никаких дополнительных корректировок не потребуется – вы получите точную копию дашборда с сохранением всех связей.

Особенности переноса набора данных на другой сервер

При переносе набора данных с одного сервера на другой необходимо учитывать следующие особенности:

  • Преобразование данных: все существующие шаги преобразования данных перестанут работать после переноса и потребуют повторной настройки.

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

  • Расписание обновлений: настройки автоматического обновления не сохраняются – их нужно задать заново после переноса.

  • Роли OLS и RLS: настройки безопасности на уровне объектов (OLS) и на уровне строк (RLS) не переносятся. После переноса набора данных вам нужно будет заново настроить правила доступа.


Смотрите также

Загрузка данных
Перенос набора данных с одного сервера на другой