Оформление
Путь хранения данных - FineReport Справка | Разработка отчетов | Отчеты | Учебные пособия
Путь хранения данных
1. Обзор
1.1 Версия
| Версия FineBI | Функциональные изменения |
|---|---|
| 6.0 | - |
| 6.0.9 | Кластерная среда извлечения, поддержка через файл узла для настройки абсолютного пути хранения данных извлечения |
1.1 Сценарии применения
В разделе "Извлечение данных" FineBI извлекает данные из базы данных на диск. Где же хранятся извлеченные данные?
1.2 Функциональное описание
Прочитав эту статью, пользователи смогут узнать о местах хранения данных и понять, как изменить пути хранения данных.
2. Проекты, развернутые на платформе эксплуатации и технического обслуживания
Для проектов FineBI, развернутых на платформе O& M, путь хранения данных в контейнере проекта запрещено изменять.
Убедитесь, что данные хранятся в каталоге /usr/local/tomcat/webapps/webroot/bi-data/spider/db.

3. кластеры извлечения, развернутые на неработающих платформах технического обслуживания
3.1 Пути просмотра
Администратор входит в систему Data Decision System, нажимает "Management System > System Management > Extraction Cluster" и просматривает путь хранения извлеченных данных каждого узла на странице управления узлами, как показано на следующем рисунке:

3.2 Модификация путей
1) Перейдите в папку WEB-INF/config соответствующего узла и измените файл spider.cluster. properties.
2) Добавьте новый параметр пути обновления и соответствующее значение параметра spider_local_base_path=absolute path, как показано ниже:
Примечание: Для разделителей путей в абсолютных путях нельзя использовать \, нужно использовать /.


3.3 Реактивация инженерных узлов
1) После завершения модификации снова войдите в систему Data Decision System, нажмите "Management System > System Management > Extraction Cluster", статус соответствующего узла изменится на "down", а сам узел будет удален.
2) Вручную удалите файл bi-data в разделе webapps\webroot на этом узле.
3) Перезапустите узел проекта, конфигурация вступит в силу, исходный путь webapps\webroot\bi-data под полярами, файлы паука будут регенерированы по текущему измененному пути.
4. автономные/веб-кластеры, развернутые на платформах, не связанных с эксплуатацией и обслуживанием
Путь к обновлению данных будет существовать в пакете проекта FineBI по умолчанию, и по умолчанию это %FineBI%\webapps\webroot\bi-data\spider. Поскольку обновление данных содержит очень важные данные, некоторые пользователи могут хранить извлеченные данные отдельно от пакета проекта в целях безопасности, и поэтому FineBI предоставляет возможность изменения пути хранения.
Примечание: Пожалуйста, следуйте официальным рекомендациям по запуску BI, иначе это может привести к тому, что после перезагрузки путь хранения обновленных данных будет изменен.
4.1 Модификация путей
В узле "Public Data" нажмите "Глобальное обновление", чтобы увидеть путь хранения данных. Пользователи могут изменить этот путь, как показано ниже:

Примечание: При вводе пути здесь необходимо обратить внимание на разницу в формате пути в разных системах. В этом примере показана система Windows.
2) После нажатия кнопки "OK" изменение пути хранения будет выполнено успешно.

Примечание: Для успешной настройки новая папка хранения должна быть пустой.
4.2 Эффекты просмотра
Откройте путь D:\BI хранилище данных, вы увидите, что путь к папке db в файле обновления данных, как показано на следующем рисунке:

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

5. Состав документа обновления данных
5.1 Типы документов
По пути, где хранятся обновления данных, есть три типа файлов: ассоциированные кэш-файлы, временные файлы для файлов данных и папки с отдельными таблицами.
- Ассоциированные файлы кэша: файлы, начинающиеся с "##R#T".
- Временные файлы файлов данных: файлы, начинающиеся с "dummyT".
- Файлы с одной таблицей: файлы, начинающиеся с T

5.2 Удаление временных файлов
После завершения обновления система удаляет временные файлы.
Однако если ранее произошел сбой обновления данных, то эти временные файлы не будут удалены системой из-за сбоя обновления, а останутся и станут нежелательными файлами, занимающими память.
Если FineBI не обновляет данные, проверьте, есть ли файл, начинающийся с "dummyT", в разделе "Data Update Storage Path", если да, то удалите его вручную.