Общие сведения

При помощи plm-util можно конвертировать файлы .store из бинарного формата в JSON и обратно. 

Подготовка к конвертации

  1. Убедиться, что сервисы Polymatica остановлены:

    systemctl stop polymatica.service
  2. Определить идентификатор мультисферы – уникальный ID мультисферы в рамках системы. Для определения идентификатора мультисферы самым простым способом будет из-под учетной записи администратора в работающей Polymatica Analytics открыть в браузере по F12 консоль разработчика, перейти во вкладку «Сеть» и открыть список мультисфер. Среди запросов «v1» в списке найти ответ 208-2 и в нем определить идентификатор по имени мультисферы.

Конвертация из бинарного формата в JSON

Конвертация с помощью командной строки

Запустить на сервере утилиту plm-util со следующими параметрами:

plm-util --convert_store --input_path=</var/plmrepo/cubes/ХХХХХХХХ-00000000-00000000-00000000> --output_path=</var/plmrepo/cubes_for_convert>

где:

При этом произойдет конвертация файлов мультисферы из бинарного формата в JSON.

Конвертация с помощью конфигурационного файла

  1. Добавить в конфигурационный файл plm-util.conf следующие строки:

    # Путь до конвертируемого файла или директории
    plm.test.input_path = /var/plmrepo/cubes/ХХХХХХХХ-00000000-00000000-00000000
    # Путь для сконвертированных файлов
    plm.test.output_path = /var/plmrepo/cubes_for_convert/
    
    
  2. Запустить утилиту c параметром конвертации:

    ./plm-util --convert_store 

    При этом произойдет конвертация файлов мультисферы из бинарного формата в JSON. 

Конвертация из JSON в бинарный формат

Конвертация с помощью командной строки

Запустить на сервере утилиту plm-util со следующими параметрами:

./plm-util --convert_store --json_to_binary --input_path=</var/plmrepo/cubes_for_convert> --output_path=</var/plmrepo/cubes/ХХХХХХХХ-00000000-00000000-00000000>

где:

При этом произойдет конвертация файлов мультисферы из JSON в бинарный формат.

Конвертация с помощью конфигурационного файла

  1. Добавить в конфигурационный файл plm-util.conf следующие строки:

    ### Путь до репозитория
    plm.manager.repo_directory = /var/plmrepo/
    
    # Путь до конвертируемого файла или директории
    plm.test.input_path = /var/plmrepo/cubes_for_convert/ 
    # Путь для сконвертированных файлов
    plm.test.output_path = /var/plmrepo/cubes/ХХХХХХХХ-00000000-00000000-00000000 
    # Выполнить обратное конвертирование .json -> .store
    plm.test.json_to_binary
  2. Запустить утилиту c параметром конвертации:

    ./plm-util --convert_store 

    При этом произойдет конвертация файлов мультисферы из JSON в бинарный формат.