最新历史版本 :配置库表结构-BI部分 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineBI服务器版本
功能变更
7.0-

1.2 功能简介

为了方便管理员对FineBI中的数据、组件、仪表板、主题、公共数据进行管理,FineBI6的finedb数据库中,新增了一系列BI配置表。

这些配置表分为两种:BaseConfEntity表和BaseSegmentValue表

表结构完全相同,按照namespace区分存储的内容。

本文将详细介绍这些表的结构和内容。

2. BI配置表结构介绍编辑

BI的配置表分为两种。不超过限制的对象存储到BaseConfEntity表中,超过的拆分后存储到BaseSegmentValue表中。

字段长度限制,分三种情况:

  • 如果手动指定,则优先使用指定的大小,WEB-INF/config/bi.conf.properties中可以通过max.segment.size设置,否则默认为4M。

  • 如果外接数据库为MySQL,则查询max_allowed_packet的值与16M比较,较小值作为最大限制,否则限制为1G。

2.1 BaseConfEntity表

配置通用的存储表,绝大多数配置都在这种类型的表中,表名以_en结尾。

字段名
数据类型长度非空说明
IDVARCHAR255TRUE一条记录的uuid,实际数据库中的主键
IS_SEGMENTINTEGER32TRUE

是否为拆分segment的数据

0:否

1:是

KEY_CLASSVARCHAR255TRUE

存储框架对FineBI提供的接口的key的java类型

目前实际使用中均为String

ENTITY_KEYVARCHAR4000TRUEkey的值
NAMESPACEVARCHAR255TRUE命名空间,用于区分不同配置的字段之一
SEGMENT_LENGTHINTEGER32TRUE拆分为segment后每段的长度
VALUE_CLASSVARCHAR255TRUE

存储框架对FineBI提供的接口的value的java类型

实际使用中规范为PO接口的实现类

ENTITY_VALUEVARCHAR16777216TRUE

value的值,PO对象的序列化结果

若使用segment存储,则这里为空字符串

VALUES_INDEXVARCHAR65536FALSE数据段索引
VALUES_LENGTHINTEGER32TRUE

数据实际长度

values_index.size() * segment_length

2.2 BaseSegmentValue表

又称blobEntity,超过预设范围的大对象存储时拆分为segment的存储表,表名以_va结尾。

字段名
数据类型长度非空说明
IDVARCHAR255TRUEentity_id + 分段位置
ENTITY_IDVARCHAR255TRUE对应BaseConfEntity表的主键
ENTITY_VALUEVARCHAR16777216FALSEvalue转二进制分段

3. 基础配置表内容编辑

3.1 版本相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_VERSION_ENFINEBI_VERSION_VAversion_current当前配置版本
version_log配置版本历史信息

3.2 仪表板相关


BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_REPORT_INDEX_ENFINEBI_REPORT_INDEX_VAReportIndex仪表板索引信息
ReportUpdateTime仪表板更新时间信息
Report_Widgets_Map仪表板组件的映射关系,表示仪表板使用了哪些组件
Report_Tables_Map仪表板表的映射关系,表示仪表板中使用了那些表
Report_Measure_Map仪表板和分析字段的映射关系
FINEBI_REPORT_CONFIG_ENFINEBI_REPORT_CONFIG_VAReportConfig仪表板实体信息
FINEBI_REPORT_PUBLISH_ENFINEBI_REPORT_PUBLISH_VAReportPublish仪表板发布信息
FINEBI_REPORT_SHARE_ENFINEBI_REPORT_SHARE_VAReportShare仪表板分享信息
FINEBI_REPORT_STYLE_ENFINEBI_REPORT_STYLE_VAReportStyle仪表板样式信息
FINEBI_REPORT_LINK_ENFINEBI_REPORT_LINK_VAReportLink仪表板公共链接信息

3.3 分析文档相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_DOC_INDEX_ENFINEBI_DOC_INDEX_VADocIndex分析文档索引信息
DocUpdateTime分析文档更新时间信息
Doc_Widgets_Map分析文档组件的映射关系,表示分析文档使用了哪些组件
Doc_Tables_Map分析文档表的映射关系,表示分析文档中使用了那些表
Doc_Measure_Map分析文档和分析字段的映射关系
FINEBI_DOC_CONFIG_ENFINEBI_DOC_CONFIG_VADocConfig分析文档实体信息
FINEBI_DOC_PUBLISH_ENFINEBI_DOC_PUBLISH_VADocPublish分析文档发布信息
FINEBI_DOC_SHARE_ENFINEBI_DOC_SHARE_VADocShare分析文档分享信息
FINEBI_DOC_STYLE_ENFINEBI_DOC_STYLE_VADocStyle分析文档样式信息
FINEBI_DOC_LINK_ENFINEBI_DOC_LINK_VADocLink分析文档公共链接信息

3.4 组件相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_WIDGET_INDEX_ENFINEBI_WIDGET_INDEX_VAWidgetIndex组件索引信息
WidgetUpdateTime组件更新时间信息
Widget_Measure_Map组件和分析字段的映射关系
FINEBI_WIDGET_CONFIG_ENFINEBI_WIDGET_CONFIG_VAWidgetConfig组件实体信息

3.5 表相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_IDMAP_ENFINEBI_IDMAP_VAId表id与原始表id映射关系
FINEBI_TABLE_VERSION_ENFINEBI_TABLE_VERSION_VATableConfigVersion表id对应的表配置版本
FINEBI_TRANSNAME_ENFINEBI_TRANSNAME_VATableTransferName表转义名信息(只有原始表)
FiledTransferName表字段转义名信息(只有原始表)
FINEBI_TABLE_ENGINE_ENFINEBI_TABLE_ENGINE_VATableEngineType表对应引擎映射关系(只有原始表)
FINEBI_TABLE_PUBLISH_ENFINEBI_TABLE_PUBLISH_VATablePublishType表发布状态
finebi_consan_level_enfinebi_consan_level_vaTableConsanguinityLevel表血缘层级数
finebi_table_latestview_enfinebi_table_latestview_vaTableLatestviewTime表被访问记录

3.6 公共数据文件夹相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_PACKAGE_ENFINEBI_PACKAGE_VAPackageCreate文件夹创建信息
PackageParent文件夹父子映射关系
FINEBI_PAKCAGESUBITEM_ENFINEBI_PAKCAGESUBITEM_VAPackageSubItem文件夹与表(发布元素)映射关系
TableItem_Package表与文件夹映射关系
TableItem发布表信息,   发布表id到发布表名映射关系
TableId_ItemId_Map发布表,   表id到发布表id映射关系

3.7 我的分析主题/分组相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_SUBJECT_ENFINEBI_SUBJECT_VASubjectCreate主题创建信息
SubjectParent主题父子映射关系
FINEBI_SUBJECTSUBITEM_ENFINEBI_SUBJECTSUBITEM_VASubjectSubItem主题与资源(表/组件/仪表板)(发布元素)映射关系
SubjectSubItemOrder主题内资源的排序信息
SubjectSubItemHide主题内隐藏资源设置
Table_Subject_Map表与主题映射关系
Widget_Subject_Map组件与主题映射关系
Report_Subject_Map仪表板与主题映射关系
SubjectSubMeasure主题到分析字段映射
Measure_Subject_Map分析字段与主题映射关系
subjectItemSnapshotExist主题发布配置是否存在
Subject_Image_Map主题绑定的KPI图标
finebi_subject_publish_enfinebi_subject_publish_vaSubjectPublishRecord主题的发布信息

3.8 回收站相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_RECYCLE_DETAIL_ENFINEBI_RECYCLE_DETAIL_VARecycleItem回收站资源的基础信息
RecycleItemAttachment回收站内资源的附件信息
FINEBI_RECYCLE_ITEM_ENFINEBI_RECYCLE_ITEM_VARecycleItemDetail回收站资源的详细信息

3.9 限制资源相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
finebi_restriction_item_enfinebi_restriction_item_vaRestrictionType资源限制类型(限制id->类型
RestrictionItemList资源限制明细项(限制id->资源项列表
RestrictionItemIdMap资源项与限制id映射关系(资源项->限制id集合

3.10 主题内分析字段

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
finebi_measure_index_enfinebi_measure_index_vaMeasureIndex分析字段索引信息
MeasureUpdateTime分析字段更新时间信息
MeasureTablesMapping分析字段对应表信息
MeasureParentMapping分析字段对应来源分析字段信息
TableMeasuresMapping表对应分析字段映射
Measure_Report_Map分析字段和仪表板的映射关系
finebi_measure_config_enfinebi_measure_config_vaMeasureConfig分析字段详细信息
finebi_measure_snap_enfinebi_measure_snap_vaMeasureConfigModel_Snapshot分析字段模型信息
finebi_subjectsubitem_enfinebi_subjectsubitem_vaSubjectSubMeasure主题内所有分析字段id
Measure_Subject_Map分析字段与主题映射关系

4. 模型中心和数据目录编辑

4.1 模型中心

BaseConfEntity表名称BaseSegmentValue表名称namespace说明

fine_m_model_en

fine_m_model_va

modelCreate

模型创建信息

modelEdit

模型编辑信息

fine_m_table_en

fine_m_table_va

tableCreate

模型中心表创建信息

tableParent

模型中心表、分组父子映射关系

tableFolder

模型中心分组信息

tablePosition

模型中心表画布位置信息

fine_m_index_en

fine_m_index_va

indexCreate

指标创建信息(发布配置)

indexParent

指标、文件夹父子映射关系(发布配置)

indexFolder

文件夹信息(发布配置)

modelIndexDetail

指标详细信息(发布配置)

fine_m_d_index_en

fine_m_d_index_va

developmentIndexCreate

指标创建信息(开发配置)

developmentModelIndexDetail

指标详细信息(开发配置)

fine_m_h_index_en

fine_m_h_index_va

historyIndexCreate

指标创建信息(历史配置)

historyModelIndexDetail

指标详细信息(历史配置)

fine_m_dimension_en

fine_m_dimension_va

dimensionCreate

维度创建信息(发布配置)

dimensionParent

维度、文件夹父子映射关系(发布配置)

dimensionFolder

文件夹信息(发布配置)

modelDimensionDetail

维度详细信息(发布配置)

fine_m_d_dimension_en

fine_m_d_dimension_va

developmentDimensionCreate

维度创建信息(开发配置)

developmentModelDimensionDetail

维度详细信息(开发配置)

fine_m_h_dimension_en

fine_m_h_dimension_va

historyDimensionCreate

维度创建信息(历史配置)

historyModelDimensionDetail

维度详细信息(历史配置)

fine_m_biz_model_en

fine_m_biz_model_va

bizModelCreate

业务模型创建信息(发布配置)

bizModelParent

业务模型、文件夹父子映射关系(发布配置)

bizModelFolder

文件夹信息(发布配置)

bizModelDetail

业务模型详细信息(发布配置)

fine_m_d_biz_model_en

fine_m_d_biz_model_va

developmentBizModelCreate

业务模型创建信息(开发配置)

developmentBizModelDetail

业务模型详细信息(开发配置)

historyBizModelCreate

业务模型创建信息(历史配置)

historyBizModelDetail

业务模型详细信息(历史配置)

fine_m_engine_en

fine_m_engine_va

tableEngine

表引擎类型

indexEngine

指标引擎类型

dimensionEngine

维度引擎类型

bizModelEngine

业务模型引擎类型

fine_m_publish_en

fine_m_publish_va

indexPublish

指标发布信息

dimensionPublish

维度发布信息

bizModelPublish

业务模型发布信息

fine_dc_version_en

fine_dc_version_va

dc_version_current

当前数据中心配置版本

dc_version_log

数据中心配置版本历史信息

4.2 数据目录

4.2.1 表相关

BaseConfEntity表名称
BaseSegmentValue表名称namespace说明

finebi_idmap_en

finebi_idmap_va

Id

表id与原始表id映射关系

finebi_table_version_en

finebi_table_version_va

TableConfigVersion

表id对应的表配置版本

finebi_transname_en

finebi_transname_va

TableTransferName

表转义名信息(只有原始表)

FiledTransferName

表字段转义名信息(只有原始表)

BusinessModelTransferName

业务模型的转义名

finebi_table_engine_en

finebi_table_engine_va

TableEngineType

表对应引擎映射关系(只有原始表)

finebi_table_publish_en

finebi_table_publish_va

TablePublishType

表发布状态

finebi_consan_level_en

finebi_consan_level_va

TableConsanguinityLevel

表血缘层级数

finebi_table_latestview_en

finebi_table_latestview_va

TableLatestviewTime

表被访问记录

4.2.2 抽取引擎

见5. 抽取配置表

4.2.3 直连引擎

见6. 直连配置表

4.3 模型中心和数据目录共用

BaseConfEntity表名称BaseSegmentValue表名称namespace说明

fine_m_ext_property_en

fine_m_ext_property_va

ExtensionProperty

扩展字段属性

ExtensionPropertyValue

扩展字段值

fine_tag

-

hibernate表

标签表

fine_m_resource_tag_en

fine_m_resource_tag_va

ResourceTag

资源标签中间表(发布配置)

fine_m_d_resource_tag_en

fine_m_d_resource_tag_va

DevelopmentResourceTag

资源标签中间表(开发配置)

fine_m_h_resource_tag_en

fine_m_h_resource_tag_va

HistoryResourceTag

资源标签中间表(历史配置)

finebi_modify_record_en

finebi_modify_record_va

ResourceModifyRecord

资源修改记录表

finebi_history_version_en

finebi_history_version_va

historyVersionRecord

历史结果记录表

5. 抽取配置表编辑

5.1 表相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_S_ENTRYCREATE_ENFINEBI_S_ENTRYCREATE_VAentrycreate_s表创建信息
FINEBI_S_ENTRYTIME_ENFINEBI_S_ENTRYTIME_VAentryconfigupdatetime表修改配置时间信息,表内置数据来源版本信息
entrydataupdatetime表更新配置时间信息,表更新的内置数据来源版本信息
FINEBI_S_ENTRYSWITCH_ENFINEBI_S_ENTRYSWITCH_VAentryinherit表权限继承开关
entrycache表缓存状态
entryextract表抽取开关
entryactive表活跃开关
origin_entryinherit原始表权限继承开关
FINEBI_S_ENTRYCONFIG_ENFINEBI_S_ENTRYCONFIG_VAentrydatasource表数据集配置信息(Common)
entrydatasourcetype表数据集配置类型信息(Common)
origindatasource数据来源配置(Common)
attachment_mapping附件对应表的映射关系
origindatasource_exist表是否存在内置数据源(Common)
origindatasource_exist_fa表是否存在内置数据源(Analysis)
FINEBI_S_ENTRYCONFIG_ANA_ENFINEBI_S_ENTRYCONFIG_ANA_VAentrydatasource_fa表数据集配置信息(Analysis)
entrydatasourcetype_fa表数据集配置类型信息(Analysis)
origindatasource_fa数据来源配置(Analysis)
FINEBI_S_ENTRYFIELD_ENFINEBI_S_ENTRYFIELD_VAentryfield表字段配置(Common)
FINEBI_S_ENTRYFIELD_ANA_ENFINEBI_S_ENTRYFIELD_ANA_VAentryfield_fa表字段配置(Analysis)
FINEBI_S_ENTRYVALID_ENFINEBI_S_ENTRYVALID_VAentryvalidstatus表标红状态(Common)
FINEBI_S_ENTRYEXTRA_ENFINEBI_S_ENTRYEXTRA_VAentryremark表备注信息
entryfieldlabel表字段标签
entryFieldRemarkMap表与字段备注信息对应的关系
fieldRemark字段备注信息
FINEBI_S_ENTRYSNAPSHOT_ENFINEBI_S_ENTRYSNAPSHOT_VAentry_parentsnapshot表数据集详细配置下的来源表表名称,   此配置为非必要的优化配置,  依赖ENTRY_DATASOURCE_CONF的配置(Common)
entry_parentsnapshot_fa表数据集详细配置下的来源表表名称,   此配置为非必要的优化配置,  依赖ENTRY_DATASOURCE_CONF的配置(Analysis)
entry_select_field_snapshot表数据集配置信息选字段步骤路径信息(Common)
entry_select_field_snapshot_fa表数据集配置信息选字段步骤路径信息(Analysis)
entry_param_snapshot表数据集详细配置下的sql参数信息(Common)
entry_param_snapshot_fa表数据集详细配置下的sql参数信息(Analysis)
entry_originsource_map表id到内置数据源id映射关系
originAttachSapshot内置数据源id到附件id的映射

5.2 关联相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_S_RELATION_ENFINEBI_S_RELATION_VArelation关联配置(Common)
FINEBI_S_RELATION_ANA_ENFINEBI_S_RELATION_ANA_VArelation_fa关联配置(Analysis)
FINEBI_S_RELATEPATH_ENFINEBI_S_RELATEPATH_VArelationpath路径配置(Common)
FINEBI_S_RELATEPATH_ANA_ENFINEBI_S_RELATEPATH_ANA_VArelationpath_fa路径配置(Analysis)

5.3 更新相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_S_UPDATE_ENFINEBI_S_UPDATE_VAupdate更新配置
update_depends更新父表依赖版本配置
scheduler更新定时配置
schedulerlasttime更新定时任务上次更新时间
notify更新通知记录配置
UPDATERECFINEBI_S_UPDATEREC_VAtablerecord更新记录配置

6.直连配置表编辑

6.1 表相关

BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_D_ENTRYCREATE_ENFINEBI_D_ENTRYCREATE_VAentrycreate表创建信息
FINEBI_D_ENTRYTIME_ENFINEBI_D_ENTRYTIME_VAentryconfigupdatetime表修改配置时间信息
FINEBI_D_ENTRYSWITCH_ENFINEBI_D_ENTRYSWITCH_VAentryinherit表权限继承开关
origin_entryinherit原始表权限继承开关
FINEBI_D_ENTRYCONFIG_ENFINEBI_D_ENTRYCONFIG_VAentrydatasource表数据集配置信息
entrydatasourcetype表数据集配置类型信息
origindatasource数据来源配置
attachment_mapping附件对应表的映射关系
origindatasource_exist表是否存在内置数据源
FINEBI_D_ENTRYFIELD_ENFINEBI_D_ENTRYFIELD_VAentryfield表字段配置
FINEBI_D_ENTRYVALID_ENFINEBI_D_ENTRYVALID_VAentryvalidstatus表标红状态
FINEBI_D_ENTRYEXTRA_ENFINEBI_D_ENTRYEXTRA_VAentryremark表备注信息
entryfieldlabel表字段标签
entryFieldRemarkMap表与字段备注信息对应的关系
fieldRemark字段备注信息
FINEBI_D_ENTRYSNAPSHOT_ENFINEBI_D_ENTRYSNAPSHOT_VAentry_parentsnapshot表数据集详细配置下的来源表表名称,   此配置为非必要的优化配置, 依赖ENTRY_DATASOURCE_CONF的配置
entry_select_field_snapshot表数据集配置信息选字段步骤路径信息
entry_param_snapshot表数据集详细配置下的sql参数信息
entry_originsource_map表id到内置数据源id映射关系
originAttachSapshot内置数据源id到附件id的映射
FINEBI_D_CACHE_ENFINEBI_D_CACHE_VAcache直连表粒度缓存配置

6.2 关联相关


BaseConfEntity表名称BaseSegmentValue表名称namespace说明
FINEBI_D_RELATION_ENFINEBI_D_RELATION_VArelation关联配置
FINEBI_D_RELATEPATH_ENFINEBI_D_RELATEPATH_VArelationpath路径配置