Внутренняя база Fine BI
Внутренняя БД FineDB
FineDB — это многопоточная СУБД NoSQL, написанная на C. Она основана на Nanomsg и LMDB (база данных с отображением в памяти Lightning) и в настоящее время имеет открытый исходный код и доступна на Github. Он обрабатывает все основные запросы. Он использует LMDB в качестве внутреннего менеджера хранения.
FineBI поддерживает использование встроенной базы данных FineDB или подключение к внешней базе данных.
В кластерной среде с большими объемами данных база данных HSQL может стать нестабильной. Поэтому рекомендуется настраивать внешнюю базу данных в корпоративных проектах.
Место хранения
База данных FineDB хранится в %BI_Home %\webapps\webroot \WEB-INF\embed , как показано ниже:
Содержимое таблицы базы данных
За исключением конфигураций атрибутов платформы, вся информация в системе FineBI, включая настройки дерева каталогов, информацию о запланированных задачах и т. д., хранится в базе данных FineDB HSQL.
Файл базы данных
|
Имя файла |
Требуется или нет |
Хранение содержимого |
|
db.properties |
Необходимый |
Используется для хранения свойств базы данных HSQL. |
|
db.script |
Необходимый |
Используется для сохранения таблицы и данных. |
|
db.lck |
Не требуется |
Используется для указания того, что база данных открыта. |
|
db.log |
Не требуется |
Используется для записи изменений текущей базы данных. |
|
db.lobs |
Не требуется |
Используется для сохранения определенных типов данных. |
|
db.tmp |
Не требуется |
Каталог временных файлов |
Недавно установленный FineBI содержит только необходимые файлы, такие как db.properties и db.script. Но если используется база данных и некоторые свойства таблицы и данных изменены, другие файлы будут созданы автоматически.
Соединение данных FineDB
Встроенная база данных FineDB — это база данных HSQL, которая при использовании создает базу данных в памяти, которая будет занимать большой объем памяти при большом объеме данных. Поэтому не создавайте подключение к данным встроенной базы данных FineDB в FineBI без необходимости.
Пользователи могут подключиться к встроенной базе данных FineDB на платформе BI.
1) Администратор входит в FineBI, нажимает «Управление » > «Соединение данных» > «Управление соединением данных» > «Новое соединение данных» , как показано ниже:
2) Нажимает Others, выбирает Other JDBC, как показано на рисунке ниже:
3) Заполняет информацию и нажимает« Щелкнуть, чтобы подключить базу данных» справа от «Шаблон», затем выбирает «ПУБЛИЧНЫЙ» , как показано на рисунке ниже:
4) Нажимает «Проверить соединение» . Будет отображено сообщение «Соединение успешно выполнено», как показано ниже:
5) Нажмите Сохранить в правом верхнем углу.
После установки подключения к данным FineDB необходимо контролировать разрешения на подключение к данным , в противном случае к базе данных может получить доступ и изменить ее неавторизованный пользователь.
Внешняя база данных
Доступ к базе данных HSQL невозможен для нескольких потоков. В кластерной среде с большими объемами данных база данных HSQL может стать нестабильной. Поэтому рекомендуется настраивать внешнюю базу данных в формальных корпоративных проектах.
Если вы хотите использовать для анализа данные из внешней базы данных, выберите подходящий метод подключения данных в соответствии с типом базы данных.












